matlab快速入門(7):創建等間距向量


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

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM