网站首页 网站地图
网站首页 > 创业资讯 > matlab中size函数

matlab中size函数

时间:2026-03-23 23:03:39

在MATLAB中,`size`函数用于确定数组的尺寸,其语法和用法如下:

基本语法

`s = size(A)`:当只有一个输出参数时,返回一个行向量,其中第一个元素是矩阵的行数,第二个元素是矩阵的列数。

`[r, c] = size(A)`:当有两个输出参数时,分别返回矩阵的行数和列数。

`size(A, n)`:如果输入参数中添加一项`n`,则返回矩阵的第`n`维的尺寸。其中`r = size(A, 1)`返回矩阵的行数,`c = size(A, 2)`返回矩阵的列数。

示例

创建一个4行3列的矩阵`A`:

```matlab

A = [1 2 3; 4 5 6; 7 8 9; 10 11 12];

```

使用`size`函数获取矩阵的行数和列数:

```matlab

y = size(A); % 返回 [4 3]

y1 = size(A, 1); % 返回 4

y2 = size(A, 2); % 返回 3

[y3, y4] = size(A); % 返回 [4 3]

```

注意事项

如果`A`是一个标量(单个数值),`size`函数将返回一个1x1矩阵,即`[1 1]`。

如果`A`是一个多维数组,`size`函数将返回一个包含所有维度的向量。例如,对于三维数组`A`,`size(A)`将返回`[rows, columns, pages]`。

通过以上内容,你可以掌握`size`函数在MATLAB中的基本用法,从而更有效地处理数组和矩阵的尺寸信息。