matlab 创建矩阵问题如何用matlab创建243个5*3矩阵 要求每个矩阵每行只有一个1其余为0且每个矩阵都不同

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/27 14:00:34
matlab 创建矩阵问题如何用matlab创建243个5*3矩阵 要求每个矩阵每行只有一个1其余为0且每个矩阵都不同

matlab 创建矩阵问题如何用matlab创建243个5*3矩阵 要求每个矩阵每行只有一个1其余为0且每个矩阵都不同
matlab 创建矩阵问题
如何用matlab创建243个5*3矩阵 要求每个矩阵每行只有一个1其余为0且每个矩阵都不同

matlab 创建矩阵问题如何用matlab创建243个5*3矩阵 要求每个矩阵每行只有一个1其余为0且每个矩阵都不同
楼上方法不错,我写了个原始的方法,但是很直观好理解.
a=[1 0 0;0 1 0;0 0 1];
A={};%定义元胞数组,存放243个矩阵
for i1=1:3
for i2=1:3
for i3=1:3
for i4=1:3
for i5=1:3
A{i1,i2,i3,i4,i5}=[a(i1,:);a(i2,:);a(i3,:);a(i4,:);a(i5,:)];
end;end;end;end;end;%例如A{1,1,1,1,1}表示第一个5*3的矩阵