I know how to find the standard deviation with error bars but how do I find the standard error mean of variables?

 채택된 답변

Star Strider
Star Strider 2016년 4월 1일

5 개 추천

You have to know the number of observations that went into calculating each standard deviation.
Assuming ‘x’ is a vector:
SEM = std(x)/sqrt(length(x));

댓글 수: 4

Delany MacDonald
Delany MacDonald 2016년 4월 1일
So if it's a 21 x 345 array and I find the mean over the 21 days would it be A =21 x 345 SEM = std(A)/sqrt(length(A));
Not quite. You have to change that a bit to calculate along the rows:
A = randi(99, 21, 345); % Create Data
SEM_A = std(A, [], 2)./ sqrt(size(A,2)); % Calculate Standard Error Of The Mean
CI95 = bsxfun(@plus, mean(A,2), bsxfun(@times, [-1 1]*1.96, SEM_A)); % 95% Confidence Intervals
I tossed in the 95% confidence interval calculation for free!
Vlatko Milic
Vlatko Milic 2019년 11월 7일
Hi,
I get two outputs when calculating the standard error according to your example. What can the reason for this be?
Kind regards
Star Strider
Star Strider 2019년 11월 7일
My code calculates ±95% confidence limits, so it produces both limits.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

태그

질문:

2016년 4월 1일

댓글:

2019년 11월 7일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by