在matlab中使用linspace

时间:2012-01-18 13:50:15

标签: matlab vector

我想创建一个从1到260的向量,每个整数之间的增量为360.

我可以通过以下方式手动执行此操作:y=linspace(1,2,360); y1=linspace(2,3,360); ...依此类推。

通过组合这些,我将有一个260 * 360 = 93600长的矢量。但是,必须有一种更简单的方法吗?最好没有循环。

2 个答案:

答案 0 :(得分:2)

也许你可以这样做:

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

答案 1 :(得分:0)

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

或者,如果您希望在使用linspace(1,2,360)时使用y=(1:1/359:260),则可以使用1到2(包含)之间的360个元素。

此外,您的最终向量将少于360 * 260个元素,因为您必须考虑重复。