Two outputs when calculating standard error of mean, WHY?
2 次查看(过去 30 天)
显示 更早的评论
Hi,
I am calculating the standard error of the mean and I am getting two ouput. I do not understand why. The code is:
SEM_A = std(A,[])./ sqrt(size(A))
And my output is:
SEM_A =
0.0048 0.1290
Do You have any ideas?
:)
0 个评论
采纳的回答
Daniel M
2019-11-7
编辑:Daniel M
2019-11-7
It's because size(A) returns two outputs. If you want to use the size of A in a particular dimension, use size(A,dim). (Since size operates columnwise, it's likely only dim=2 would make sense). If you want to divide by the total number of elements in A, use numel(A). If A is a vector then numel(A) is the same as length(A), which is the same as max(size(A)).
3 个评论
Daniel M
2019-11-7
Again it is the difference between the output of length(A) and size(A,2). I can't tell you which one is correct.
I also can't tell you how else to analyze/report your data, because I don't know what they are, how they were measured, underlying assumptions, statistical distributions, systematic errors and uncertainty, etc.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Creating and Concatenating Matrices 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!