Array indexing and processing

Hi there,
I was wondering if someone could help explain what the following line of matlab code is doing -
R = H(npt-1:-1:2);
Where H is a vector (or 1 * 513 matrix) of complex numbers.
Thanks for any tips

 Respuesta aceptada

Star Strider
Star Strider el 14 de Feb. de 2015

0 votos

That line assigns to ‘R’ values of ‘H’ using index references starting at ‘npt-1’, decrementing by 1 to ‘H(2)’.
For instance:
H = [1:10];
npt = 10;
R = H(npt-1:-1:2)
‘R’ is assigned:
R =
9 8 7 6 5 4 3 2

Más respuestas (1)

Gilbert S
Gilbert S el 14 de Feb. de 2015

0 votos

Perfect, thank you! My Matlab is rusty, so coming from a C background, things like this can slow me down..!
Thanks for your help..

Categorías

Más información sobre Performance and Memory en Centro de ayuda y File Exchange.

Etiquetas

Preguntada:

el 14 de Feb. de 2015

Comentada:

el 14 de Feb. de 2015

Community Treasure Hunt

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

Start Hunting!

Translated by