What is the best way to execute 2 if conditions in MATLAB

assume w=[1 2 2 2]
q=[2 1 1 1]
if w(i)==1
do somehing
else
look to q(i)
if q(i)==1
do some thing
else
do somthing
end
end

 Réponse acceptée

José-Luis
José-Luis le 30 Avr 2014
Modifié(e) : José-Luis le 30 Avr 2014
for ii = 1:numel(w)
if (w(ii) == 1)
%stuff
else if (q(ii) == 1)
%stuff
else
%stuff
end
end
Please accept an answer if it helps you.

Plus de réponses (1)

if w(i) == 1
do somehing
elseif q(i) == 1
do some thing
else
do somthing
end

2 commentaires

Thanks for your answer.I just want to know about the third statement,will the program check w or q .I guess w? Thanks
It will check nothing. It will run that bit only if any of the first two conditions are not satisfied.

Connectez-vous pour commenter.

Produits

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by