MATLAB程序的基本数据单元是数组。一个数组是以行和列组织起来的数据集合,并且拥有一个数组名。数组中的单个数据是可以被访问的,访问的方法是数组名后带一个括号,括号内是这个数据所对应行标和列标。标量在MATLAB中也被当作数组来处理——它被看作只有一行一列的数组。

数组可以定义为向量或矩阵。向量一般来描述一维数组,而矩阵往往来描述二维或多维数组。在本书中,当我们讨论一维数组时用向量表示,当我们讨论二维或多维向量时用矩阵。如果在特殊情况下,同时遇到这两种数组,我们就把他们通称为“数组”。数组的大小(size)由数组的行数和列数共同决定,注意行数在前。一个数组所包含的数据多少可由行数乘列数得到。

下列数组的大小为:

数组大小A=


1 2

3 4

5 6

这是一个3×2矩阵,包含6个元素。

B=[1 2 3 4]

这是一个一维行向量,共有4个元素。

C=


1

2

3

4

这是一个一维列向量,共有4个元素。

数组中的单个数据是可以被访问的,访问的方法是数组名后带一个括号,括号内是这个数据所对应的行标和列标。如果这个数组是一个行向量或列向量,则只需要一个下标。

一个数组是以行和列组织起来的数据集合,此数组arr含有20个元素,共4行,5列。阴影元素是arr(3, 2):


row1 row2 row3 row4

col1 col2 col3 col4 col5

对于想进一步了解Matlab中数组和矩阵的朋友们,不妨看看这篇详细的Matlab矩阵数组教程。在这里,您会发现如何创建和操作这些数组,甚至可以学到一些高级技巧!如果对单元数组有兴趣,这篇MATLAB创建单元数组的文章也不容错过。

同样,如果你困惑于Matlab中变量和数组的差异,这里有一篇Matlab中的变量都是多维数组,包括矩阵的文章,能帮你一解疑惑。你会发现MATLAB的世界其实并不复杂,关键是要找到适合的学习材料和方法。