多维数组
iArray = zeros(2,3); %定义2行3列的数组,未赋值的默认为0.
iArray(1,:) = [1 2 3]; %给第一行的数组赋值
iArray(2,3) = 4; %给第二行第三个元素赋值
disp(iArray);
结果
cell元包数组
strArray = cell(2,3); %定义一个cell元胞数组,这里可以存各种类型。
strArray(1,:) = {'aa','bb','cc'};
strArray(2,3) = {'zz'};
disp(strArray);
注意这里使用的是“{}”
结果:
结构体
structArray(1).name = '张三';
structArray(1).age = 12;
structArray(1).other = strArray;
structArray(2).name = '李四';
structArray(2).age = 13;
structArray(2).other = strArray;
for i=1:length(structArray)
disp(structArray(i).name);
disp(structArray(i).age);
disp(structArray(i).other);
end
注意,下标是从1开始的。
结果: