Using If statement in matlab

1 visualización (últimos 30 días)
Aftab Ahmed Khan
Aftab Ahmed Khan el 3 de Feb. de 2015
Comentada: Star Strider el 3 de Feb. de 2015
Hello everyone, I have to understand this from you guys, that i am using this
for i=1:10
if (i==1)||(i==3)||(i==5)||(i==7)
end
end
which is working fine for me, but i want to do it in this way but it is not giving me the same or correct result when i do it like this. Can you guys help me with it.
for i=1:10
if i==[1,3,5,7]
end
end

Respuesta aceptada

Star Strider
Star Strider el 3 de Feb. de 2015
Using the any function will do what you want:
for i=1:10
if any(i==[1,3,5,7])
fprintf(1,'\ti == %d\n', i)
end
end
produces:
i == 1
i == 3
i == 5
i == 7
  2 comentarios
Aftab Ahmed Khan
Aftab Ahmed Khan el 3 de Feb. de 2015
Hi, Thank you. Glad to see you after soo many weeks. Take care.
Star Strider
Star Strider el 3 de Feb. de 2015
As always, my pleasure!
You ,too!

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre MATLAB 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