> 文档中心 > MATLAB编程 动态数组的创建

MATLAB编程 动态数组的创建

在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[]要标明数组的维度。