在MATLAB中,如果要创建一个一维动态数组,代码如下:
a = [];
A = [1 2 3 4 5 6 7 8 9];
for i = 1:9
a = [a A(1:end,i)];
end
数组a[]是初始动态数组,A[]数组是一系列数据,将A[]里的元素插入到动态数组a[]当中。
如果要创建n维动态数组,代码如下:
a = [0;0;0];
A = [1 2 3;4 5 6;7 8 9];
for i = 1:3
a = [a A(1:end,i)];
end
初始化的动态数组a[]可以标明数组的维度,也可以不标明,直接用空数组(a = [];)即可。