Matlab中的std函数

1. std是求标准差的函数
2. x可以是向量或者一个矩阵
  • 若x是向量,则y是算x的标准差
  • 若x是矩阵,则y是个向量,存放的是每一列/行的标准差
3. std (x, flag,dim)
  • flag表示标准差是要除以n还是n-1
    flag==0是除以n-1
    flag==1是除以n
  • dim表示维数
    dim==1是按照列分
    dim==2是按照行分
    若是三维的矩阵,dim==3就按照第三维来分数据
4. 默认格式是std(x,0,1);
5. 示例
%一维向量
>> X=[1 2 3 4 5 6 7 8 9];
>> std(X)
ans =
    2.7386
>>  std(X,1)
ans =
    2.5820
>> std(X,1,2)
ans =
    2.5820
>> std(X,1,1)
ans =
     0     0     0     0     0     0     0     0     0
%二维矩阵
>>  X=[[0 1 2 3 4 ];[ 5 6 7 8 9]];
>> std(X)
ans =
    3.5355    3.5355    3.5355    3.5355    3.5355
>> std(X,1)
ans =
    2.5000    2.5000    2.5000    2.5000    2.5000
>> std(X,1,1)
ans =
    2.5000    2.5000    2.5000    2.5000    2.5000
>> std(X,1,2)
ans =
    1.4142
    1.4142
>> 
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容