matlab 在二维数组中怎样在某行前加入一行数

如题所述

a = rand(3); % 二维数组
n = 2; % 在此行前插入
b = rand(1, 3); % 待插入的行
c = [a(1:n-1,:); b; a(n:end,:)]; % 结果
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-11-24
a=[1,2,3;4,5,6;7,8,9]
b = rand(1,3); % 待插入的行
c = [a(1,:); b; a(2:3,:)] % 结果
第2个回答  2011-11-27
a = rand(3); % 二维数组
n = 2; % 在此行前插入
b = rand(1, 3); % 待插入的行
c = [a(1:n-1,:); b; a(n:end,:)]; % 结果
第3个回答  2011-12-03
抄袭的真猖獗啊,严厉鄙视qiao19881314
相似回答