2017-03-19 19 views
1

現在、私のプロジェクトでいくつかの機能選択を行っていますが、この種の配列の作成にはいくつか問題があります。1D配列から多次元配列への2要素の選択

私は115行と1列の配列を持っています。

1 
2 
... 
115 

(1 2) is the same as (2 1)

1 2 
1 3 
... 
1 115 
2 3 
2 4 
... 
114 115 

私の現在のコードの以前のペアを繰り返していないが、私は、最初の値と2列目のような他のすべての値をとる2次元配列を作成したいです意図したとおりに配列を作成していません。 testは115行の配列です。 test1は私が作成したい新しい配列です。

for i=1:115 
    for j=i:115 
     if (i == j) 
      j=j+1; 
     else 
      test1(i,j)=test(j); 
     end 
    end 
end 

アドバイスをいただければ幸いです。ありがとうございました!

答えて

2

あなたはnchoosek使用することができます。

nchoosek(1:115,2) 
+1

うわー!それは超すっきりした機能です!速い返事をありがとう! – DunnoHowToCode

関連する問題