1

(まず、タイトルが非常に漠然としています - しかし、私の質問をより適切に尋ねる方法が思いつきません。タイトルを自由に編集してから、このメモを削除してください。)

行列があるとしますref:

>> ref
ref = 40 20 90 30

そして、私はマトリックスを持っていますpermuted:

>> permuted
permuted = 20 40 30 90

idxそのような行列を生成する操作はありisequal(ref, permuted(idx))ますか? この場合、idx == [2 1 4 3].

4

1 に答える 1

4

必要なものは次のismemberとおりです。

[tf, idx] = ismember(ref, permuted);

あなたの例では、これは実際に得られます:

idx =
    2     1     4     3
于 2012-11-07T21:27:29.553 に答える