源自於http://bime-matlab.blogspot.com/2006/09/22.html
不規則的向量,若元素增多,個別輸入較麻煩。有些則可由資料庫或檔案中直接讀取;但有些向量比較特殊,例如具有等距值之向量,則可利用下面的方式輸入,甚為方便
>> x=0:2:10
x =
0 2 4 6 8 10
>> x=0:3:10
x = 0 3 6 9
>> x1=-10:2:15
x1 =
-10 -8 -6 -4 -2 0 2 4 6 8 10 12 14
除列向量外,亦可利用這種方式製造矩陣:
A=[4:5:30;8:2:14]
Dimensions of arrays being concatenated are not consistent.
>> A=[4:5:30]
A = 4 9 14 19 24 29
>> A=[8:2:14]
A = 8 10 12 14
>> A=[8:2:18]
A = 8 10 12 14 16 18
>> A=[4:5:30 ; 8:2:18]
A =
4 9 14 19 24 29
8 10 12 14 16 18
有些矩陣若係重覆第一列之值時,除直接重覆輸入或以程式安排外,亦可利用向量為1之陣列產生,例如:
>>a=1:5
a = 1 2 3 4 5
若需要重覆無數次,則可利用ones()函數為之,例如:
>> a
a = 1 2 3 4 5
>> c=a(ones(5,1),:)
c =
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
沒有留言:
張貼留言