2012-01-18 37 views
2

我想要創建一個矢量,該矢量從1到260,每個整數之間的增量爲360。在matlab中使用linspace

我可以通過以下方式手動完成:y=linspace(1,2,360); y1=linspace(2,3,360); ...等等。

通過結合這些我會有一個向量是260 * 360 = 93600長。但是,這樣做必須有一個更簡單的方法嗎?最好沒有迴路。

回答

2

也許你可以這樣做:

n=261; 
linspace(1,n,(n-1)*360); 
0

那麼y=(1:1/360:260)呢?

或者,如果您想從1到2(含)之間有360個元素,就像使用linspace(1,2,360)似乎那樣,您可以使用y=(1:1/359:260)

另外,由於您必須考慮重複項,因此您的最終向量將少於360 * 260個元素。