作业帮 > 综合 > 作业

matlab编程求出一个矩阵所有由该矩阵几列列向量组成的非零子矩阵

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/06/16 17:50:50
matlab编程求出一个矩阵所有由该矩阵几列列向量组成的非零子矩阵
matlab编程求出一个矩阵所有由该矩阵几列列向量组成的非零子矩阵
使用这段程序就可以实现了
a=magic(4);
A={};
n1=nchoosek([1 2 3 4],1);
for i=1:size(n1,1)
b=a(:,n1(i));%1列
A=[A b];
end
n2=nchoosek([1 2 3 4],2);
for i=1:size(n2,1)
b=a(:,n2(i,:));%2列
A=[A b];
end
n3=nchoosek([1 2 3 4],3);
for i=1:size(n3,1)
b=a(:,n3(i,:));%3列
A=[A b];
end
n4=nchoosek([1 2 3 4],4);
for i=1:size(n4,1)
b=a(:,n4(i,:));%3列
A=[A b];
end
for i=1:length(A)
if A{i}==0
A(i)=[]
end
end
祝你学习愉快!