MATLAB Answers

0

How to from I(x) to permutation and from permutation to I(x)

hang dong さんによって質問されました 2019 年 5 月 22 日
最新アクティビティ madhan ravi
さんによって コメントされました 2019 年 5 月 22 日
I have the following table:
I Permutation
0 0 1 2 3
1 0 2 3 1
2 0 3 1 2
.......
22 3 2 0 1
23 3 2 1 0
How to from I(x) to permutation and from permutation to I(x)
Exam I(2) -> Per (0 3 1 2)
per(3 2 0 1) -> I(22)
help me!

  2 件のコメント

madhan ravi
2019 年 5 月 22 日
madhan ravi
2019 年 5 月 22 日
What are your inputs? and what is your desired output? Illustrate with an explicit example.

サインイン to comment.

1 件の回答

James Tursa
回答者: James Tursa
2019 年 5 月 22 日
編集済み: James Tursa
2019 年 5 月 22 日

E.g.,
>> Per
Per =
0 1 2 3
0 2 3 1
0 3 1 2
3 2 0 1
3 2 1 0
>> p
p =
0 3 1 2
>> x = find(ismember(Per,p,'rows'))
x =
3
>> Per(x,:)
ans =
0 3 1 2
>> q = [3 2 0 1]
q =
3 2 0 1
>> x = find(ismember(Per,q,'rows'))
x =
4
>> Per(x,:)
ans =
3 2 0 1

  4 件のコメント

James Tursa
2019 年 5 月 22 日
Huh? What is table A and table B?
hang dong 2019 年 5 月 22 日
haiz.PNG
q = [ 0 1 2 3 5 4]
x = find(ismember(T,q,'rows'))
error. help me!
hang dong 2019 年 5 月 22 日
Table A include column I and Per
Table B include column Per
How to use ismember statements?

サインイン to comment.



Translated by