matlab怎么输出数组形状
时间: 2024-11-09 08:22:57 浏览: 21
产生“孤维”-matlab 高维数组
在MATLAB中,你可以使用`size()`函数来获取数组的维度(形状)。这个函数会返回一个向量,其中包含数组的行数(第一个元素)和列数(第二个元素),例如:
```matlab
myArray = [1 2 3; 4 5 6; 7 8 9]; % 创建一个3x3矩阵
arrayShape = size(myArray);
```
在这个例子中,`arrayShape` 将会是 `[3, 3]`,表明 `myArray` 是一个3行3列的数组。
如果你想查看更为详细的维度信息,如每个维度的长度,可以使用 `ndims()` 和 `reshape()` 函数:
```matlab
[numRows, numCols] = size(myArray); % 获取行数和列数
numDims = ndims(myArray); % 获取总维度
disp(['Number of dimensions: ', num2str(numDims)]);
disp(['Number of rows per dimension:', num2str(numRows)]);
disp(['Number of columns per dimension:', num2str(numCols)]);
```
这将分别输出数组的维度总数以及每一维的具体大小。
阅读全文