Comparing Vector Elements (of 2 vectors)
Mostrar comentarios más antiguos
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 comentarios
Matt Kindig
el 3 de Abr. de 2013
Editada: Matt Kindig
el 3 de Abr. de 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
el 10 de Jun. de 2013
Matt Kindig
el 10 de Jun. de 2013
Did you see my answer below?
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre Creating and Concatenating Matrices en Centro de ayuda y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!