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>>希望帮到你