(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
還是:
?