# How to replace numbers in one vector according to two 'translation vectors'

5 Ansichten (letzte 30 Tage)
Clemens Gersch am 16 Sep. 2020
Kommentiert: jonas am 16 Sep. 2020
Hi,
I probably just googled for the wrong terms as this seems to be a very common problem.
I have a vector A that needs to be translated into the vector D according to the rules set in vectors B and C.
A = [3; 5; 8];
B = [3; 4; 5; 7; 8];
C = [1; 2; 3; 4; 5];
D = ?
B and C say, how the translation works. Example 1: a 3 in A must become a 1 in D. Example 2: a 7 in A (although there isn't any, but if there were) must become a 4 in D.
So the solution for D must be [1; 3; 5]. How can I get there?
##### 0 Kommentare-1 ältere Kommentare anzeigen-1 ältere Kommentare ausblenden

Melden Sie sich an, um zu kommentieren.

### Akzeptierte Antwort

jonas am 16 Sep. 2020
Bearbeitet: jonas am 16 Sep. 2020
D = interp1(B,C,A)
##### 2 Kommentare1 älteren Kommentar anzeigen1 älteren Kommentar ausblenden
jonas am 16 Sep. 2020
My pleasure!
It makes sense if you think of your translation vectors as a function.

Melden Sie sich an, um zu kommentieren.

### Kategorien

Mehr zu Rayleigh Distribution finden Sie in Help Center und File Exchange

### Community Treasure Hunt

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

Start Hunting!

Translated by