MATLAB求助:如何在一个矩阵末尾加入一行?
假设我有一个矩阵4×1:1234我现在想把5加在这个矩阵的末尾,应该怎么做?结果是:12345先谢谢大家了!注意:我不想把5赋给一个矩阵,我想直接把5这个数加在原矩阵后。...
假设我有一个矩阵4×1:
1
2
3
4
我现在想把5加在这个矩阵的末尾,应该怎么做?结果是:
1
2
3
4
5
先谢谢大家了!
注意:我不想把5赋给一个矩阵,我想直接把5这个数加在原矩阵后。 展开
1
2
3
4
我现在想把5加在这个矩阵的末尾,应该怎么做?结果是:
1
2
3
4
5
先谢谢大家了!
注意:我不想把5赋给一个矩阵,我想直接把5这个数加在原矩阵后。 展开
3个回答
展开全部
A = [1; 2; 3; 4];
B = 5;
把B矩阵加到A之后,成为新的一行
方法一:
A = [A; B];
方法二:
A(5) = 5;
方法三:
A = cat(1, A, B);
扩展资料:
注意事项
一、最后一行添加一个元素。
s=[];
for i=1:6
if i>2
s=[s;i];
end
end
s
二、最后一行添加一整行
s1=[];
A=reshape([1:16],4,4);
for i=1:4
s1=[s1;A(i,:)];
end
s1
三、添加一列,该列只有一个元素。
s3=[];
for i=1:4
s3=[s3,i];
end
s3
四、添加一列,该列有多个元素。
s4=[];
s5=[];
A=reshape([1:16],4,4);
for i=1:4
s4=[s4,A(:,i)];
s5=[s5,A(i,:)];
end
展开全部
很多种方法
A = [1; 2; 3; 4];
B = 5;
把B矩阵加到A之后,成为新的一行
方法一
A = [A; B];
方法二
A(5) = 5;
方法三
A = cat(1, A, B);
A = [1; 2; 3; 4];
B = 5;
把B矩阵加到A之后,成为新的一行
方法一
A = [A; B];
方法二
A(5) = 5;
方法三
A = cat(1, A, B);
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果这个矩阵名是a,那就直接a[5:1]=5就行了呀~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询