Borrar filtros
Borrar filtros

can anybody tell me the meaning of "end-1" instruction here?thank you.

1 visualización (últimos 30 días)
ptot=15:1024;
sfdr=max(ptot(nper+2:end-1))
  1 comentario
Image Analyst
Image Analyst el 15 de Abr. de 2013
"end" means the last element in the array, so "end-1" is the next to the last element in the array.

Iniciar sesión para comentar.

Respuesta aceptada

Tobias
Tobias el 15 de Abr. de 2013
Editada: Tobias el 15 de Abr. de 2013
Not knowing what "nper" is makes it a bit more complex to explain, however, sfdr is set to be equal the max value of ptot in the interval going between nper+2 and the 2nd to last value (end-1)
  5 comentarios
Tobias
Tobias el 15 de Abr. de 2013
No, the max value in this case would be 1023.
>> ptot = 15:1024;
>> nper = 15;
>> sfdr=max(ptot(nper+2:end-1))
sfdr =
1023
And for (end-2)
sfdr=max(ptot(nper+2:end-2))
sfdr = 1022
And so forth. Do you understand the notation (nper+2:end-1) ? In MATLAB you can process parts of your data, which is denoted as:
variable(rows,columns) or variable(start_value:end_value).
In your case you are telling MATLAB to find the max value in ptot(17:1023). As ptot is simply a count from 15 to 1024, your max value will always be the last one you include in your calculation interval.
lotus
lotus el 15 de Abr. de 2013
ok..now i understand what you meant..thank you.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Programming en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by