我想创建一个从1到260的向量,每个整数之间的增量为360.
我可以通过以下方式手动执行此操作:y=linspace(1,2,360); y1=linspace(2,3,360);
...依此类推。
通过组合这些,我将有一个260 * 360 = 93600长的矢量。但是,必须有一种更简单的方法吗?最好没有循环。
答案 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个元素,因为您必须考虑重复。