美文网首页
Matlab中的std函数

Matlab中的std函数

作者: 颜炎严言研 | 来源:发表于2020-04-14 10:30 被阅读0次
    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
    >> 
    

    相关文章

      网友评论

          本文标题:Matlab中的std函数

          本文链接:https://www.haomeiwen.com/subject/rxczmhtx.html