在matlab中如何向一维向量里添加元素

比如x里有5个元素,我想给这个向量里加一个元素,就这样赋值x(6)=。。。,但是前5个元素都被置0.怎么办?请指教。

第1个回答  推荐于2018-02-27
>> x=[1 2 3 4 5 ];
>> y=6;
>> x=[x y]

x=

1 2 3 4 5 6
生成大矩阵本回答被提问者和网友采纳
第2个回答  推荐于2016-11-02
  添加元素的方法如下:
  d(p(1)+1:numel(d)+1) = d(p(1):end);
  d(p(1)) = 0;
  subscript=find(a); subscript=subscript(1);
第3个回答  2010-03-28
虽然也有别的方法,但是一楼的已经是最简洁的了……
第4个回答  2010-03-28
你那样赋值不会导致原来的数倍置0 的,
相似回答