单个称为标量的数值实际上是一个 1×1 数组,也即它包含 1 行 1 列。
任务(1):创建一个名为 x
并且值为 4 的变量。
您可以使用方括号创建包含多个元素的数组。
x = [3 5] x = 3 5
任务(2):创建一个名为x
的数组,其中包含两个元素:7
和9
当您用空格(或逗号)分隔数值时(如前面的任务中所示),MATLAB 会将这些数值组合为一个行向量,行向量是一个包含一行多列的数组 (1×n)。当您用分号分隔数值时,MATLAB 会创建一个列向量 (n×1)。
x = [1;3] x = 1 3
任务(3):创建一个名为x
的数组,其中包含两个元素7
和9
,且两个元素位于同一列中。试着复制以前的命令,并将数值之间的空格改为分号 (;
)。
任务(4):创建一个名为 x
的行向量,其中依次包含值 3
、10
和 5
。
任务(5):创建一个名为 x
的列向量,其中依次包含值 8
、2
和 -4
。
您可以组合使用空格和分号来创建一个矩阵,即包含多行多列的数组。输入矩阵时,您必须逐行输入它们。x = [3 4 5;6 7 8]
x =
3 4 5 6 7 8
任务(6):
创建一个名为x
的矩阵,其中包含的值如下所示。
5 6 7
8 9 10
在 MATLAB 中,您可以在方括号内执行计算。
x = [abs(-4) 4^2] x = 4 16
任务(7):创建一个名为x
的行向量,其中第一个元素为sqrt(10)
,第二个元素为pi^2
(π2)。
(8)补充:
创建数组时有一定的灵活性。例如,可通过以下几种有效方法来创建同一数组:
x = [7 9]
x=[7,9]
x = [7, 9]