4.1 手动输入数组
(1)可以使用方括号创建包含多个元素的数组。
x = [3 5] x = 3 5(2)当用空格(或逗号)分隔数值时(如前面的任务中所示),MATLAB 会将这些数值组合为一个行向量,行向量是一个包含一行多列的数组 (1×n)。当您用分号分隔数值时,MATLAB 会创建一个列向量 (n×1)。
x = [1;3] x = 1 3(3)可以组合使用空格和分号来创建一个矩阵,即包含多行多列的数组。输入矩阵时,您必须逐行输入它们。
x = [3 4 5;6 7 8] x = 3 4 5 6 7 8(4)在 MATLAB 中,可以在方括号内执行计算。
x = [abs(-4) 4^2] x = 4 164.2 创建等间距向量
(1)对于长向量,输入单个数值是不实际的。可用来创建等间距向量的替代便捷方法是使用 : 运算符并仅指定起始值和最终值。
y = 5:8
y =
5 6 7 8
(2) : 运算符使用默认的间距 1,但是您可以指定您自己的间距,如下所示。
x = 20:2:26 x = 20 22 24 26 (创建一个名为x的行向量,该向量以20开头,26结尾,每个元素之间的间距为2)请注意,当您使用冒号运算符时,不需要方括号。
(3)如果您知道向量中所需的元素数目(而不是每个元素之间的间距),则可以改用 linspace 函数:
linspace(first,last,number_of_elements) 注意,请使用逗号 (,) 分隔 linspace函数的输入。 x = linspace(0,1,5) x = 0 0.250 0.500 0.750 1.000(4)
(5)
请注意,如果您使用 linspace 或 : 创建向量,则不需要使用方括号 ([])。
4.3 数组创建函数
(1)MATLAB 包含许多函数,可帮助您创建常用的矩阵,例如随机数矩阵。
x = rand(2) x = 0.8147 0.1270 0.9058 0.9134 请注意,rand(2)命令中的 2 指定输出将为一个 2×2 的随机数矩阵。(2)
(3)使用 zeros 函数创建一个包含 6 行 3 列 (6×3) 的全零矩阵。将结果赋给名为 x 的变量。
(4)
