Info

La pregunta está cerrada. Vuélvala a abrir para editarla o responderla.

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

1 visualización (últimos 30 días)
hang dong
hang dong el 22 de Mayo de 2019
Cerrada: MATLAB Answer Bot el 20 de Ag. de 2021
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 comentarios
madhan ravi
madhan ravi el 22 de Mayo de 2019
What are your inputs? and what is your desired output? Illustrate with an explicit example.

Respuestas (1)

James Tursa
James Tursa el 22 de Mayo de 2019
Editada: James Tursa el 22 de Mayo de 2019
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 comentarios
hang dong
hang dong el 22 de Mayo de 2019
haiz.PNG
q = [ 0 1 2 3 5 4]
x = find(ismember(T,q,'rows'))
error. help me!
hang dong
hang dong el 22 de Mayo de 2019
Table A include column I and Per
Table B include column Per
How to use ismember statements?

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by