2016-12-27 8 views
-1

24から始まり511までのMATLABで、等しくない間隔の数値シーケンスを作成したいと思います。シーケンスでは、32と33を交互にインクリメントとして使用します。このように、シーケンスは以下のようになります:私はちょうど私自身のコードを変更する方法を疑問に思うMATLABで等しくない数値のシーケンスを作成するにはどうすればよいですか?

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

... :という[24 56 89 121 154 186 219 251 284 316 349 381 414 446 479 511]お知らせ新しいコードを書いて答えを得ることができます。私自身のコード以下の通りです:あなたが使用することができます。この特定のケースで

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:511:65:511、56:65 ]) ' – Adiel

+0

はい、うまくいきます、ありがとう! –

答えて

1

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

それも動作します。ありがとう! –

関連する問題