(translator=pacific, ChineseSource=pacific-20020609-7\if.html, EnglishSource=c:\matlabr12\help\techdoc\ref\if.html)
MATLAB Function Reference    
if

條件執行指令(Conditionally execute statements)

Syntax

Description

if 條件執行指令(Conditionally execute statements)

最簡單的格式為:

還有其他使用 elseelseif 等較複雜的格式。 每一個 if 一定要有對應的 end

Arguments
expression
MATLAB 的表達格式(expressions),通常包括的子表達格式敘述(smaller expressions)或變數及關係運算位元(relational operators) (==, <, >, <=, >=, or ~=)。下列有二個例子: count < limit(height - offset) >= 0.
表達格式(Expressions)也可能包含邏輯函式,例如 isreal(A)。
可將多個簡單的表達格式(expressions)加上邏輯運算位元(logical operators)(&,|,~),組合成較繁複的表達格式,例如: (count < limit) & ((height - offset) >= 0).
statements
只有當表達格式(expressions)正確(或不是0)時,這些MATLAB指令才能執行。至於要如何判斷這些非數字(nonscalar)的變數,可以參閱範例。

Examples

下列範例有示範 if, elseelseif的用法:

除非所有的元素判定都為 true,否則這個表達格式(expression)會是 false 。下列的二個矩陣 AB

The expression:

A < B

判定為 false

因為 A(1,1) 不比 B(1,1)還小。

A < (B+1)

判定為 true

因為 A 中的元素都小於 B 中的對應元素。

A & B

判定為 false

因為 A(1,2) | B(1,2)false

5 > B

判定為 true

因為 B 中的所有元素都小於 5

See Also

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


 i ifft