Comparing Vector Elements (of 2 vectors)
Ältere Kommentare anzeigen
Hello,
I have two vectors (one with random numbers 0-1, and the other which is essentially a set of strictly increasing numbers--up to just above 1)... (Maybe this isn't the best way to explain my problem but what I"ve said is true)
It'll be easier to give an example (for me) than to try to form my question more rigorously, so excuse my rough edges for a sec here..
Imagine two vectors which we'd like to compare the elements of:
P = [1 1.5 3 4 5.5 6 7 8 9 10 ];
R = [0.1014 1.6421 9.0088 5.7822 5.2368 0.3141 8.8437 3.1157 1.8910 2.9378];
I would like a new matrix which gives the index value for each time something like: P(i) <R(Any element)<P(i+1)...
The result for above would be:
comp = [ 1 2 9 5 5 1 8 3 2 2] I picked the index of P where R was ~(just above) P...
If this is unclear (which it totally is, I'm sorry) please ask me to clarify.
Many thanks, Michael
3 Kommentare
Matt Kindig
am 3 Apr. 2013
Bearbeitet: Matt Kindig
am 3 Apr. 2013
Why is comp(1)=1, when R(1)=0.1014 is less than P(1)?
Similarly, why is comp(5)=5, not 4, since R(5)=5.2368 > P(4) but is < P(5)?
Michael
am 10 Jun. 2013
Matt Kindig
am 10 Jun. 2013
Did you see my answer below?
Akzeptierte Antwort
Weitere Antworten (0)
Kategorien
Mehr zu Creating and Concatenating Matrices finden Sie in Hilfe-Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!