how to find the Reverse process of A(B).
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
Tanveer ul haq
il 27 Mar 2020
Modificato: the cyclist
il 27 Mar 2020
I have two arrays A and B. for instance,
A=[1 3 2 4 5 6 7 8 8 9 11];
B=[10 4 3 1 7 6 9 5 2 8 11];
in matlab
A(B)=[9 4 2 1 7 6 8 5 3 8 11];
My question is: How to calculate A, if B and A(B) are given.
Any help will be appericiated.
0 Commenti
Risposta accettata
Adam Danz
il 27 Mar 2020
Modificato: Adam Danz
il 27 Mar 2020
A=[1 3 2 4 5 6 7 8 8 9 11];
B=[10 4 3 1 7 6 9 5 2 8 11];
C = A(B);
A2(B) = C;
However, if B contains duplicate values, A2 will not equal A.
1 Commento
the cyclist
il 27 Mar 2020
Modificato: the cyclist
il 27 Mar 2020
On that last point ...
To be clear, no algorithm would guaranteed to replicate A, if there are duplicate values in B, because there is insufficient information to do so. But you can find an A that is consistent with A(B) = C.
Più risposte (1)
Vedere anche
Categorie
Scopri di più su Logical in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!