日常小迷糊c 2021-04-20 16:39 采纳率: 0%
浏览 473

MATLAB计算每一行的标准差。

A = [6 4 23 -3; 9 -10 4 11; 2 8 -5 1];
S = std(A,0,2)
std(A,0,2)是怎么运算的?该怎么理解?
  • 写回答

1条回答 默认 最新

  • 水墨长天 2021-04-21 02:26
    关注

    S = std(A, w, dim) 沿维度 dim 返回标准差。要维持默认归一化并指定操作的维度,请在第二个参数中设置 w = 0

     

    A - 输入数组

    w - 权重  0 - 按 N-1 实现归一化,其中 N 是观测值的数量。

    dim - 运算维度 如果 dim = 2,则 std(A,0,2) 返回包含每一行中元素的标准差的列向量。

     

    一组 6 4 23 -3;
    二组 9 -10 4 11;
    三组 2 8 -5 1

     

    以第一组为例:

    u = (6+4+23-3)/4= 7.5

    S1 = √{ [(6-7.5)^2 + (4-7.5)^2 + (23-7.5)^2 + (-3-7.5)^2] /(4-1) } =  11.0303

    同理 S2 = 9.4692, S3 = 5.3229

    即 

    S = 3×1
    
       11.0303
        9.4692
        5.3229

    官方文档:https://ww2.mathworks.cn/help/matlab/ref/std.html?

    评论

报告相同问题?

悬赏问题

  • ¥20 腾讯企业邮箱邮件可以恢复么
  • ¥15 有人知道怎么将自己的迁移策略布到edgecloudsim上使用吗?
  • ¥15 错误 LNK2001 无法解析的外部符号
  • ¥50 安装pyaudiokits失败
  • ¥15 计组这些题应该咋做呀
  • ¥60 更换迈创SOL6M4AE卡的时候,驱动要重新装才能使用,怎么解决?
  • ¥15 让node服务器有自动加载文件的功能
  • ¥15 jmeter脚本回放有的是对的有的是错的
  • ¥15 r语言蛋白组学相关问题
  • ¥15 Python时间序列如何拟合疏系数模型