【发布时间】:2013-02-22 04:00:42
【问题描述】:
在 MATLAB 中,我尝试在多个 X 和 Y 上使用此函数后创建内置函数 [r, p] = corr(X1,Y1); 的输出矩阵。然后,我想将所有 r 和 p 合并到它们各自的矩阵 R 和 P 中。例如,如果我只从 corr 调用一个输出,我可以轻松做到这一点:
R = [corr(X1,Y1), corr(X2,Y2); (...)
corr(X3,Y3), corr(X4,Y4)];
因为corr 默认返回r 值。有没有办法为p 实现这一目标?下面是我做的很长的路,我只是想知道是否有像上面这样更短更简单的方法。
首先找到r和p:
[r1, p1] = corr(X1,Y1);
[r2, p2] = corr(X2,Y2);
[r3, p3] = corr(X3,Y3);
....
然后将它们组合成矩阵:
R = [r1 r2; (...)
r3 r4; (...)
...];
P = [p1 p2; (...)
p3 p4; (...)
...];
谢谢。
【问题讨论】:
标签: matlab