How can I do this without using else if?:
if balls == 0 & ( x > 5 OR y > 7)
run xscript
end
Thanks,

4 件のコメント

José-Luis
José-Luis 2012 年 9 月 7 日
which else if?
Aadil
Aadil 2012 年 9 月 7 日
what I meant is that I can use else if to do the above, but how can I avoid having to write the commands twice like this:
if balls == 0 & x > 5
run xscript
elseif balls == 0 & y > 7
run xscript
end
end
José-Luis
José-Luis 2012 年 9 月 7 日
Image Analyst understood faster and gave you the answer...
Simran Wasu
Simran Wasu 2016 年 2 月 20 日
編集済み: Simran Wasu 2016 年 2 月 20 日
use '||' for OR command (without quotes).

サインインしてコメントする。

 採用された回答

Image Analyst
Image Analyst 2012 年 9 月 7 日
編集済み: Image Analyst 2012 年 9 月 7 日

2 投票

You need two &&:
if balls == 0 && ( x > 5 || y > 7)
% run xscript
xscript();
end

5 件のコメント

Aadil
Aadil 2012 年 9 月 7 日
編集済み: Aadil 2012 年 9 月 7 日
oh ok, can you please link me any documentation regarding && and (these line things which aren't appearing) ?
Thanks,
Arthur
Arthur 2012 年 9 月 7 日
Jan
Jan 2012 年 9 月 7 日
@Aadil: Simply ask Google for "Matlab &&" and you weill immediate get: http://www.mathworks.de/help/techdoc/ref/logicaloperatorsshortcircuit.html, which refers to http://www.mathworks.de/help/techdoc/ref/logicaloperatorselementwise.html. Or type "help or".
Image Analyst
Image Analyst 2012 年 9 月 7 日
I've seen that before - where the vertical lines don't appear. However I can't reproduce anymore. For me | appears both in regular text, and code formatted text. By the way, I edited by answer to change "run xscript" to be just "xscript" since the "run" command like you had is not needed.
Aadil
Aadil 2012 年 9 月 7 日
ok thanks everyone

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeGet Started with MATLAB についてさらに検索

質問済み:

2012 年 9 月 7 日

編集済み:

2016 年 2 月 20 日

Community Treasure Hunt

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

Start Hunting!

Translated by