Borrar filtros
Borrar filtros

help on if statement

5 visualizaciones (últimos 30 días)
Abra dog
Abra dog el 1 de Nov. de 2011
How can I use a if loop to display where X4(n,1)>X4(n,2)>X4(n,3)>X4(n,4)>X4(n,5) == 1 n = 1:31 I want it to show where this is true in the matrix or should i use a while loop?
  1 comentario
Walter Roberson
Walter Roberson el 8 de Dic. de 2011
There is no such thing as an if loop.

Iniciar sesión para comentar.

Respuesta aceptada

Honglei Chen
Honglei Chen el 1 de Nov. de 2011
You can vectorize this in one command:
idx = 1:31;
find( (X4(idx,1)>X4(idx,2))&(X4(idx,2)>X4(idx,3))&(X4(idx,3)>X4(idx,4))&(X4(idx,4)>X4(idx,5))&(X4(idx,5)==1))
HTH
  2 comentarios
Abra dog
Abra dog el 1 de Nov. de 2011
It says Empty matrix: 0-by-1
Abra dog
Abra dog el 1 de Nov. de 2011
Never mind found out what i was doing wrong with your command. I don't need to put ==1 at the end. Thank you

Iniciar sesión para comentar.

Más respuestas (0)

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by