MATLAB 数组操作与矩阵运算全解析
1. 多维数值数组
MATLAB 支持多维数组。三维数组的维度为 m × n × q,四维数组的维度为 m × n × q × r,依此类推。前两个维度是行和列,与矩阵相同,更高的维度称为页。可以将三维数组看作矩阵的层,第一层是第 1 页,第二层是第 2 页,以此类推。
1.1 访问多维数组元素
若 A 是一个 3 × 3 × 2 的数组,要访问第 2 页第 3 行第 2 列的元素,可输入 A(3, 2, 2) ;要访问第 1 页的所有元素,输入 A(:, :, 1) ;访问第 2 页的所有元素,输入 A(:, :, 2) 。 ndims 命令可返回数组的维度数,例如对于上述数组 A, ndims(A) 返回值为 3。
1.2 创建多维数组
可以先创建二维数组,再对其进行扩展。例如,要创建一个三维数组,其前两页分别为:
[4 6 1; 5 8 0; 3 9 2]
[6 2 9; 0 3 1; 4 7 5]
可按以下步骤操作:
>>A = [4, 6, 1; 5, 8, 0; 3, 9, 2];
>>A (:, :, 2) = [6, 2, 9; 0, 3, 1; 4, 7, 5];
超级会员免费看
订阅专栏 解锁全文
1

被折叠的 条评论
为什么被折叠?



