matlab 相同大小矩阵如何将矩阵相对应的数重新排列得到新的矩阵

问题描述:

matlab 相同大小矩阵如何将矩阵相对应的数重新排列得到新的矩阵
比如,
a=[1 2 2;3 4 3;1 4 2];
b=[1 2 3;3 3 3;1 4 2];
c=[2 2 2;3 3 3;3 4 2];
这三个矩阵,如何得到[1 1 2;2 2 2;2 3 2;3 3 3;4 3 3;3 3 3;1 1 3;4 4 4;2 2 2]
如何实现?

程序如下:
a=[1 2 2;3 4 3;1 4 2]';
b=[1 2 3;3 3 3;1 4 2]';
c=[2 2 2;3 3 3;3 4 2]';
d=zeros(9,3); %先将欲得到的结果矩阵设为零矩阵
for i=1:9
d(i,1)=a(i);
d(i,2)=b(i);
d(i,3)=c(i);
end
d