Mean and Standard deviation table
17 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Cheuk Yin Wong
am 20 Aug. 2022
Bearbeitet: the cyclist
am 20 Aug. 2022
I have a table "cal_table" and it looks like this:
I would like to find the mean and standard deviation of each 'cal0_05mM', 'cal0_03mM', ..., 'cal0_50mM' by teh three 'Rep'. What is the quickest way to do it?
Thank you very muuch.
0 Kommentare
Akzeptierte Antwort
Image Analyst
am 20 Aug. 2022
Bearbeitet: Image Analyst
am 20 Aug. 2022
m = reshape(cal_table.Var2, 3, []); % Get 3-by-5 matrix.
means = mean(m, 1) % Get means of each column
sds = std(m, 1) % Get standard deviations
0 Kommentare
Weitere Antworten (1)
the cyclist
am 20 Aug. 2022
1 Kommentar
the cyclist
am 20 Aug. 2022
Bearbeitet: the cyclist
am 20 Aug. 2022
To be more specific, you can do the one-liner
groupsummary(cal_table,Var1,["mean","std"])
Here is an example, related to the one in the documentation:
% Some data
Gender = ["male";"female";"female";"male";"male"];
Age = [38;43;38;40;49];
Height = [71;69;64;67;64];
Weight = [176;163;131;133;119];
T = table(Gender,Age,Height,Weight)
% Get the mean and std
groupsummary(T,"Gender",["mean","std"])
Siehe auch
Kategorien
Mehr zu Resizing and Reshaping Matrices finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!