例子1:维数组的分离
例子2:多维数组的索引和切片
例子3:多维数组的重塑和转置
例子4:多维数组的统计计算:
——例子1示例代码:
% 创建一个3维矩阵
A = rand(3, 3, 3);
% 提取子数组
B = A(2, :, :); % 提取第2行的所有元素
C = A(:, 2, :); % 提取第2列的所有元素
D = A(:, :, 2); % 提取第2个深度的所有元素
解析:
以上示例代码创建了一个3x3x3的随机矩阵A。然后,通过使用索引和切片操作,分别从矩阵A中提取出第2行的所有元素(得到一个1x3x3的子数组B)、第2列的所有元素(得到一个3x1x3的子数组C)和第2个深度的所有元素(得到一个3x3的子数组D)。
这只是多维数组堆叠和分离的简单示例,Matlab提供了更多灵活和强大的函数和操作符来处理多维数组。在实际应用中,你可以根据具体的需求使用不同的堆叠和分离方法来处理多维数据。
目录