matlab里的size函数
时间: 2024-09-07 16:01:13 浏览: 40
MATLAB中的`size`函数用于获取矩阵或数组的尺寸信息。它可以返回一个矩阵的行数和列数,或者返回一个多维数组的各个维度的大小。使用`size`函数时,你可以指定需要查询的维度,也可以不指定,从而获取矩阵或数组的所有维度大小。
`size`函数的基本用法如下:
1. 查询矩阵或数组的全部维度大小:
```matlab
sz = size(A);
```
这里`A`是要查询的矩阵或数组,`sz`是一个向量,其中包含了`A`的每一维的大小。
2. 查询特定维度的大小:
```matlab
[m, n] = size(A, dim);
```
在这里,`dim`指定了维度,`m`和`n`分别存储了对应维度的大小。如果`dim`是1,返回行数;如果是2,返回列数;如果是其他值,返回对应维度的大小。
3. 当`A`是一个多维数组时,`size(A)`将返回一个包含所有维度大小的向量。
例如,如果你有一个矩阵:
```matlab
A = [1 2; 3 4; 5 6];
```
调用`size(A)`将返回:
```matlab
sz = size(A);
% sz = [3 2]
```
这表示矩阵`A`有3行2列。如果调用:
```matlab
[m, n] = size(A, 1);
```
则`m`将会是3,表示矩阵`A`有3行;`n`将会是2,表示矩阵`A`有2列。
阅读全文
相关推荐

















