1

マトリックス A(mx 8) とベクトル B(nx 1) という 2 つの構造があり、これは一意です。B のすべての要素は A にありますが、A の各行には、ランダムに配置された B の 4 つの要素があります。問題は、A の各行で B の 4 つの要素を見つけて配置し、それらの 4 つの要素を行列 A の左端に移​​動するか、新しい行列 C に格納することです。どうすれば速く実行できますか。

さらに説明すると、

          Matrix A =[1 3 10 5 2 20 30 35]
                    [2 4 25 35 1 5 12 13]
                    .
                    .
          Vector B = 1:9. Hence A has [1 3 5 2] and [2 4 1 5] of B in its first and second row. I want to locate those elements of B in
A and rearrange A or store anew like,
                     A=[1 3 5 2 10 20 30 35]
                       [2 4 1 5 25 35 12 13]
                          (or)
                       C=[1 3 5 2]
                         [2 4 1 5]

私はそれらの要素を見つけて見つけようとしました、

[I,J]=ismember(A,B)

さらに先に進む方法がわからない。

4

2 に答える 2