Octave の制御命令: if ~ else

Octave (MATLAB) の if ~ else の構文は以下のようになっています。

if (COND)
    ...
elseif (COND)
    ...
else
    ...
end

条件式では下記のような比較演算子が使用できます。 特に、ab が等しくないことを表す記号が ~= であることに注意してください。

演算子意味
a == ba と b が等しい
a ~= ba と b が等しくない
a < ba が b より小さい
a > ba が b より大きい
a <= ba が b 以下
a >= ba が b 以上
aa が 0 以外

また、論理演算子を組み合わせて使用できます。

演算子意味
COND1 || COND2COND1 あるいは COND2 が真ならば真
COND1 && COND2COND1 と COND2 両方が真ならば真
!COND1真偽値の反転
例: x の値によって分岐する
x = 2
if (x == 1)
    disp('one')
elseif (x == 2)
    disp('two')
else
    disp('other')
end