如何将数字附加到数组的末尾?

时间:2012-10-01 18:12:14

标签: matlab matrix

我有一个Mx1矩阵,我想用(M-1)x1矩阵绘制它。为了实现这一点,我想用零填充第二个矩阵,使其尺寸等于第一个。如何将数字附加到数组的末尾?

4 个答案:

答案 0 :(得分:2)

或者您可以使用关键字end

直接追加
a(end+1) = 0

答案 1 :(得分:1)

换句话说:为了不引入不存在的数据,您可以排除最终的"不匹配的"来自其他较大矩阵的元素(或示例中的向量)。只要您知道自己错过了z的最终元素:

scatter(x(1:end-1), y(1:end-1), 5, z)

答案 2 :(得分:0)

试试这个开头:
a=[1,2,3]
a=[a,4]

答案 3 :(得分:0)

我发现这个解决方案最适用于填充矩阵的场景。这会将A更改为10x10矩阵,并将所有其他值填充为零。

A = [1 5 3 8 9 4 7 6 5 2];
A(numel(A), numel(A)) = 0;