matlab中多维数组存储方式

2024-11-29 22:45:50
推荐回答(3个)
回答1:

1.一个三维数组由行、列和页三维组成,其中每一页包含一个由行和列构成的二维数组。
2.利用标准数组函数创建多维数组
A=zeros(4,3,2) 生成一个4行3列2页的三维全0数组,ones,rand和randn等函数有相似的用法。
3.利用直接索引方式生成多维数组
A=zeros(2,3)
A(:,:,2)=ones(2,3)
A(:,:,3)=4
上面的代码先生成一个二维数组作为三维数组的第一页,然后通过数组直接索引,添加第二页、第三页。

回答2:

可以的,多维数组的存储也是按列来,可以看看matlab中函数ind2sub的帮助文档
ind2sub和sub2ind是下标和存储序号相互转换的函数。

回答3:

这不是matlab程序