2016-12-27 51 views
-1

我想在MATLAB中創建一個不等間隔的數字序列,從24開始,結束到511.序列交替使用32和33作爲增量。因此,順序是如下:[24 56 89 121 154 186 219 251 284 316 349 381 414 446 479 511]注意:如何在MATLAB中創建一個不等間隔的數字序列?

24+32=56 
    56+33=89 
    89+32=121 
    121+33=154 

... 我只是想知道如何修改自己的代碼或者編寫新的代碼來獲得答案。我自己的代碼如下所示:

t_3233=0; 

    for k=24:(32+t_3233):511 

     t_3233 
     k 

     if t_3233==1 
      t_3233=0; 
     else if t_3233==0 
      t_3233=1; 
      end 
     end 

    end 
+0

您可以將兩個向量進行組合來一句:'排序([24:65:511,56:65:511 ])' – Adiel

+0

是的,它可以解決,謝謝! –

回答

1

在這種特殊情況下,你可以使用:

len = 16; 
vector = round(linspace(24,511,len)) 
+0

它也可以運作。謝謝! –

相關問題