matlab中如何给已有矩阵插入一行或一列值

如题所述

第1个回答  2012-07-12
在workplace中打开数据的表格,在表格中插入(点右键---insert),这种方法可能有定死,但是这是最简单的。
第2个回答  2012-07-12
a=[1 2 3 4];
b=[4 5 6 ]
c=[a;b]
c =
1 2 3 4
4 5 6 7
a=[1 2 3 4]';
b=[4 5 6 7]';
c=[a,b]
c =
1 4
2 5
3 6
4 7本回答被提问者和网友采纳
第3个回答  2012-07-12
cat 呗,比如
A = ones(3)
cat(2,A(:,[1 3]),zeros(3,1),A(:,3))
类似
第4个回答  2018-06-04
比如现在有个矩阵:A=n*m (n行m列),有个新行向量:a=1*m(1行m列),你想在A矩阵的第k行和第k+1(其中k<n)行插入这个新的行向量。
你可以这么做:A = [A(1:k,:); a ;A(k+1:n,:)];
举例:A = rand(10,5); %10行5列
k = 7; %希望在第7行和第8行之间插入
a = [1,2,3,4,5]; %希望插入的行向量
A = [A(1:k,:); a; A(k+1:10,:)];
第5个回答  2017-12-15
a=[1 2 3 4]'; b=[4 5 6 7]'; c=[a;b]
c =
1
2
3
4
4
5
6
7
相似回答