matlab 计算一个矩阵 每两列的相关系数,并将结果生成一个矩阵(如图)。非常感谢!! 用MATLAB求两个矩阵的相关系数
作者&投稿:鄢窦 (若有异议请与网页底部的电邮联系)
代码:
A=[1,2,3,4;
3,4,3,6;
6,6,8,9];%输入任意待算矩阵
s=size(A);
cm=zeros(s(2));
for i=1:s(1,2)-1;
for j=i+1:s(1,2);
c=corrcoef(A(:,i),A(:,j));
cm(i,j)=c(1,2);
end
end
cm
运行结果:
matlab求矩阵A每一列的和并生成新矩阵~
B = sum(A)
%主函数clc;clear alla=[1,2,3,4;2,4,5,6;23,34,2,0];b=[2;3;5];%a是4列3行;b是1列3行[M,N]=size(a);corr=zeros(1,N);for i=1:Ncorr(i)=min(min(corrcoef(a(:,i),b)));enddisp(corr)%显示所求相关系数结果:
0.9573 0.9617 -0.5000 -0.7857>>希望帮到你