マトリックス 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)
さらに先に進む方法がわからない。