Malab での行列からの効率的な配列の作成

math_lover

私はこの行列を N x 3 の行列、たとえば A を持っています。

A =

 2     3     9
 7     1     2
 5     4     7
14    15    13
13    10     9
 8     6     5
11     8    10
16    12    11

そして、私は2N x 2の配列を構築したい、例えばb. この配列の行 2、3、および 9 には値 1、つまり A(1,:)=[2 3 9] があります。行 7 では、1 と 2 の値は 2 です。つまり、A(2,:) = [ 7 1 2] などです。出力は、

b =

 2     0
 1     2
 1     0
 3     0
 3     6
 6     0
 2     3
 6     7
 1     5
 5     7
 7     8
 8     0
 4     5
 4     0
 4     0
 8     0 
user2999345

私はこれがあなたが望んでいたものだと思います:

A = [2     3     9;
 7     1     2;
 5     4     7;
14    15    13;
13    10     9;
 8     6     5;
11     8    10;
16    12    11];
[~,Aidxs1,~] = unique(A,'stable');
Aidxs2 = find(~ismember(1:numel(A),Aidxs1));
[row1,~] = ind2sub(size(A),Aidxs1);
[row2,~] = ind2sub(size(A),Aidxs2);
Bidxs1 = A(Aidxs1);
Bidxs2 = A(Aidxs2);
B = zeros(2*size(A,1),2);
B(Bidxs1,1) = row1;
B(Bidxs2,2) = row2;

そして、あなたは持っています:

B = [2     0
 1     2
 1     0
 3     0
 3     6
 6     0
 2     3
 6     7
 1     5
 5     7
 7     8
 8     0
 5     4
 4     0
 4     0
 8     0]

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

MALABアプリデザイナーが設計したウィンドウを画面の中央に移動するにはどうすればよいですか?

分類Dev

2つの行列の積のエントリから4d配列を埋める効率的な方法

分類Dev

numpyでの効率的な配列作成

分類Dev

Cでの効率的な配列検索

分類Dev

Pythonでの効率的な配列操作

分類Dev

numpy配列での効率的な行操作

分類Dev

リストの理解から、そして一般的に、numpy配列の効率的な作成

分類Dev

MATLABでの順列行列の効率的な生成

分類Dev

1D配列からの効率的なNumpy 2D配列構築

分類Dev

float配列からbyte配列への効率的なキャスト

分類Dev

3Dnumpy配列から1Dnumpy配列への効率的な変換

分類Dev

配列の配列からKey-Valueを削除する効率的な方法

分類Dev

Fortranで、要素ごとの行列の行交換が配列ごとの行交換よりも効率的であるのはなぜですか?

分類Dev

PHPで配列と連想配列を使用して配列の配列を作成する効率的な方法

分類Dev

関数からの効率的な固有行列

分類Dev

配列の次のn個の要素から配列を効率的に作成します

分類Dev

JavaScriptで大きな配列から単一の要素を削除する最も効率的な方法は何ですか?

分類Dev

Pythonで1D配列から行列の配列を作成する

分類Dev

行列(scipy sparse)-行列(密; numpy配列)の乗算効率

分類Dev

配列内の配列を見つける効率的な方法は何ですか?

分類Dev

文字列の配列を作成する効率的な方法

分類Dev

文字列の配列を Array<Dictionary<String,String>> から抽出する効率的な方法

分類Dev

大きな行列の場合、Luaでは1Dまたは2D配列の方が計算効率が高くなりますか?

分類Dev

大きなリストから完全に配列を作成するよりも、小さな配列を作成してから展開する方が効率的なのはなぜですか?

分類Dev

対角線に沿って特定の配列を複製することにより、numpyで行列を作成する効率的な方法

分類Dev

配列から既存のHtml要素に要素を挿入する効率的な方法は何ですか?

分類Dev

配列を作成するためのより効率的な方法

分類Dev

Javaで多くの文字列から効率的に文字列を作成する方法

分類Dev

バイト配列からJsonオブジェクトへの効率的な解析

Related 関連記事

  1. 1

    MALABアプリデザイナーが設計したウィンドウを画面の中央に移動するにはどうすればよいですか?

  2. 2

    2つの行列の積のエントリから4d配列を埋める効率的な方法

  3. 3

    numpyでの効率的な配列作成

  4. 4

    Cでの効率的な配列検索

  5. 5

    Pythonでの効率的な配列操作

  6. 6

    numpy配列での効率的な行操作

  7. 7

    リストの理解から、そして一般的に、numpy配列の効率的な作成

  8. 8

    MATLABでの順列行列の効率的な生成

  9. 9

    1D配列からの効率的なNumpy 2D配列構築

  10. 10

    float配列からbyte配列への効率的なキャスト

  11. 11

    3Dnumpy配列から1Dnumpy配列への効率的な変換

  12. 12

    配列の配列からKey-Valueを削除する効率的な方法

  13. 13

    Fortranで、要素ごとの行列の行交換が配列ごとの行交換よりも効率的であるのはなぜですか?

  14. 14

    PHPで配列と連想配列を使用して配列の配列を作成する効率的な方法

  15. 15

    関数からの効率的な固有行列

  16. 16

    配列の次のn個の要素から配列を効率的に作成します

  17. 17

    JavaScriptで大きな配列から単一の要素を削除する最も効率的な方法は何ですか?

  18. 18

    Pythonで1D配列から行列の配列を作成する

  19. 19

    行列(scipy sparse)-行列(密; numpy配列)の乗算効率

  20. 20

    配列内の配列を見つける効率的な方法は何ですか?

  21. 21

    文字列の配列を作成する効率的な方法

  22. 22

    文字列の配列を Array<Dictionary<String,String>> から抽出する効率的な方法

  23. 23

    大きな行列の場合、Luaでは1Dまたは2D配列の方が計算効率が高くなりますか?

  24. 24

    大きなリストから完全に配列を作成するよりも、小さな配列を作成してから展開する方が効率的なのはなぜですか?

  25. 25

    対角線に沿って特定の配列を複製することにより、numpyで行列を作成する効率的な方法

  26. 26

    配列から既存のHtml要素に要素を挿入する効率的な方法は何ですか?

  27. 27

    配列を作成するためのより効率的な方法

  28. 28

    Javaで多くの文字列から効率的に文字列を作成する方法

  29. 29

    バイト配列からJsonオブジェクトへの効率的な解析

ホットタグ

アーカイブ