(1)我们经常需要创建一些包含等间距数值的向量,例如以下向量。
y = [5 6 7 8] y = 5 6 7 8
任务:创建一个名为x
的行向量,其中依次包含值 1、2 和 3。
(2)对于长向量,输入单个数值是不实际的。可用来创建等间距向量的替代便捷方法是使用 :
运算符并仅指定起始值和最终值。
y = 5:8
y =
5 6 7 8
请注意,当您使用冒号运算符时,不需要方括号。
任务:创建一个名为 x
的行向量(包含值 1、2、3 和 4),但这次使用 :
运算符。
(3):
运算符使用默认的间距 1
,但是您可以指定您自己的间距,如下所示。
x = 20:2:26 x = 20 22 24 26
任务:创建一个名为x
的行向量,该向量以1
开头,以5
结尾,每个元素的间距为0.5
。
(4)任务:创建一个名为 x
的行向量,该向量以 3
开头,以 13
结尾,每个元素的间距为 2
。
(5)如果您知道向量中所需的元素数目(而不是每个元素之间的间距),则可以改用 linspace
函数:
linspace(first,last,number_of_elements)
注意,请使用逗号 (,
) 分隔 linspace
函数的输入。
x = linspace(0,1,5) x = 0 0.250 0.500 0.750 1.000
(6)linspace
和 :
运算符都可创建行向量。但是,您可以使用转置运算符 (\'
) 将行向量转换为列向量。
x = 1:3; x = x\' x = 1 2 3
(7)您可以通过在一条命令中创建行向量并将其全部转置来创建列向量。注意此处使用圆括号来指定运算的顺序。
x = (1:2:5)\' x = 1 3 5
任务:在一条命令中,创建一个名为x
的列向量,该向量以5
开头,以9
结尾,并且元素之间的间隔为2
。
(8)请注意,如果您使用linspace
或:
创建向量,则不需要使用方括号 ([]
)。
任务:如果您要创建从 1到 2π的等间距向量,其中包含 100 个元素,您会使用linspace
还是:
?