在 MATLAB 中,`size` 函数用于获取矩阵或数组的维度信息。它可以返回一个包含矩阵各维度大小的行向量。
`size` 函数的基本用法格式如下:
s = size(A)
其中,`A` 是要查询尺寸的矩阵或数组,而 `s` 是包含矩阵尺寸信息的输出结果。
下面是一些示例说明 `size` 函数的用法:
**示例 1:获取矩阵的维度**
A = [1, 2, 3; 4, 5, 6];
s = size(A);
运行上述代码后,`s` 将会被赋值为 `[2, 3]`,表示矩阵 `A` 的维度为 2 行 3 列。
**示例 2:获取数组的维度**
B = [1, 2, 3, 4, 5];
s = size(B);
运行上述代码后,`s` 将会被赋值为 `[1, 5]`,表示数组 `B` 的维度为 1 行 5 列。
**示例 3:获取多维矩阵的维度**
C = rand(2, 3, 4);
s = size(C);
运行上述代码后,`s` 将会被赋值为 `[2, 3, 4]`,表示三维矩阵 `C` 的维度为 2 行 3 列 4 页。
需要注意的是,`size` 函数返回的结果是一个行向量,包含了各个维度的大小。对于二维矩阵来说,结果是 `[行数, 列数]`。对于高维矩阵或数组,结果会有更多的维度信息。
希望这个回答对你有帮助!如果还有其他问题,请随时提问。