需求如题。matlab中也有append函数,但不是我们想要的往数组里追加元素的功能。
有两种解决办法:
- 方法1:使用一个空数组[],配上[a,b]命令;
- 方法2:使用一个空数组[],配上horzcat(a,b)水平拼接命令。
方法1实现如下:
x = [];
for n = 1:2:9
x = [x,n]; % 相当于在一个新数组[]内并在一起
end
效果如下:
x =
1 3 5 7 9
方法2实现如下:
x = [];
for n = 1:2:9
x = horzcat(x,n); % 水平拼接在一起
end
效果如下:
x =
1 3 5 7 9
说明:两种方法均可实现类似python中的append函数的效果!但是要注意维度!