如何从另一个矩阵的每5列创建标准偏差矩阵?

4个视图(过去30天)
我有一个100x20的矩阵,如何从第一个矩阵的每5列中创建一个SD的新矩阵,从而得到100x4的新矩阵。

接受的答案

骑自行车的人
骑自行车的人 2021年9月30日
这里有一种方法:
%假装数据(使用你的真实数据代替)
M = randn(100,20);
重塑为标准偏差所需的切片
M3 =重塑(M,100,5,4);
沿2维取标准偏差
S3 = std(M3,0,2);供您参考,这里的0表示“使用样本,而不是总体std dev”。(见文档。)
重塑回二维
S =重塑(S3,100,4);

更多答案(1)

沃尔特·罗伯森
沃尔特·罗伯森 2021年9月30日
M =兰特(100,20);
Mstd5 =重塑(std(重塑(M,大小(M, 1), 5 , []), [], 2)、大小(M, 1), []);
大小(Mstd5)
ans = 1×2
100年4

下载188bet金宝搏


释放

R2021b

社区寻宝

在MATLAB中央找到宝藏,并发现社区可以如何帮助你!

开始狩猎!