紧急求助!!!倾囊相赠!MATLAB简单编程

来源:百度知道 编辑:UC知道 时间:2024/05/23 22:53:41
MATLAB中从三个矩阵A,B,C中采集元素构成一个新的矩阵,从A矩阵选1,4,7...从B选取2,5,8...从C选取3,6,9...构成新的矩阵D,如何求解?元素较多,需要用循环

你的所谓1,4,7是行还是列啊,如果是列就这样:
D = zeros(size(A,2),N);N是总列数
D(:,[1,4,7]) = A(:,[1,4,7]);
D(:,[2,5,8]) = B(:,[2,5,8]);
D(:,[3,6,9]) = C(:,[3,6,9]);
这样D的相应列就被ABC的相应列赋值了。
友情提示一下,以后问问题要说清除,你这里行和列都没说清除,ABC的元素取出来怎么构成D也没说,别人就没有回答的积极性。