4

行数でAある次元の行列があるとします。座標 x、y、z を格納します。ここで、既知の座標 B = [x' y' z'] のセットが既にあるとします。ストア (x',y',z') の行インデックスの数を知りたいです。これどうやってするの?私は使用する必要があると思いますNx3NAAAfind()

4

1 に答える 1

5

findたとえば、を使用できます

find(A(:,1)==B(1) & A(:,2)==B(2) & A(:,3)==B(3))

一致する行\行のインデックスを生成します。

Matlab のドキュメントを読むことに慣れるようにしてください。すべてそこにあります...

ところで、別の方法は次を使用することismemberです:

[~,id]=ismember(B,A,'rows')

変数は、一致しidた行のインデックスを生成します。BA

于 2013-05-31T07:16:22.130 に答える