MATLAB Function Reference    
if

条件実行ステートメント

表示

詳細

if は、条件実行ステートメントです。

簡単な形式は、つぎのようになります。

より複雑な形式の場合は、 elseまたは、 elseif を使います。各 ifは、対応した end と対にしなければなりません。

引数
expression
一般に関係演算子 (==, <, >, <=, >=, ~=)で結合された式や変数から成り立つ MATLAB 表現です。例: count < limit と (height - offset) >= 0 isreal(A) のような論理関数を含んでいても構いません。
簡単な式を論理演算子( &,|,~ )により結合することもできます。
例:(count < limit) & ((height - offset) >= 0)
statements
expression が、(あるいはゼロでない)の場合にのみ、1つ以上の MATLAB ステートメントが実行されます。スカラでない変数の評価についての情報は、例題を参照してください。

例題s

if, else, elseif を使った例を示します。

このような expression は、要素単位毎の比較で、でなければと判断されます。よって、つぎの行列A B を与えると

いくつかの expressionの結果は、つぎの通りです。

A < B

として計算

A(1,1) が、B(1,1) より小さくないため

A < (B+1)

として計算

A 中のいずれの要素も、B の対応する要素より大きくないため

A & B

として計算

A(1,2) | B(1,2) は、であるため

5 > B

として計算

B のすべての要素が、5 より小さいため

参考

break, else, end, for, return, switch, while


 i ifft