(translator=Erison, ChineseSource=Erison-20020506-6\is.html, EnglishSource=c:\matlabr12\help\techdoc\ref\is.html)
MATLAB Function Reference    
is*

判斷狀態

Syntax

Description

k = iscell(C) C 是異質陣列(cell array),回傳 1;反之,則回傳 0

k = iscellstr(S) S 是字串型態的異質陣列,回傳 1;反之,則回傳 0。字串型態的異質陣列是是指其裡面的每個元素是字元陣列。

k = ischar(S) S 是字元陣列(character array),回傳 1;反之,則回傳 0

k = isempty(A) A 是空陣列(empty array),回傳 1;反之,則回傳 0。空陣列是指至少有一個維度的大小為零,例如: 0 x 0 或 0 x 5。

k = isequal(A,B,...) 若輸入的陣列是同樣的型態、大小及內容,回傳 1;反之,則回傳 0

k = isfield(S,'field')    field 是結構陣列 S 裡的,回傳 1

TF = isfinite(A) 回傳和 A 相同大小的陣列,其元素值取決於 A 中相對應元素的值,若是有限(finite)則為 1;若是無限(infinite)或 NaN,則為 0

對於任何的 A,在 isfinite(A)isinf(A),及 isnan(A) 三個中,一定正好有一個等於 1

k = isglobal(NAME) NAME 被宣告成全域變數(global variable),則回傳 1;反之,則回傳 0

TF = isinf(A) 回傳和 A 相同大小的陣列,其元素值取決於 A 中相對應元素的值,若是正無窮大(+Inf)或負無窮大(-Inf)則為 1﹔反之,則為 0

TF = isletter('str') 回傳和 'str' 相同大小的陣列,其元素值取決於 'str' 中相對應元素的值,若是字母則為 1﹔反之,則為 0

k = islogical(A) A 是邏輯陣列(logical array),回傳 1;反之,則回傳 0

TF = isnan(A) 回傳和 A 相同大小的陣列,其元素值取決於 A 中相對應元素的值,若是 NaN 則為 1﹔反之,則為 1

k = isnumeric(A) A 是數值陣列(numeric array),回傳 1;反之,則回傳 0。例如:稀疏陣列(sparse array)、雙精準度陣列(double-precision array)是數值陣列;而字串(string)、異質陣列(cell array)、及結構陣列(structure array)不是。

k = isobject(A) A 是物件(object),回傳 1;反之,則回傳 1

TF = isprime(A) 回傳和 A 相同大小的陣列,其元素值取決於 A 中相對應元素的值,若是質數(prime)則為 1;反之,則為 0

k = isreal(A) A 的元素是實數(real number),回傳 1;若不是數值陣列或 A 中元素有非零的虛部,則回傳 0。由於字串是數值陣列的子類別(subclass),所以對於字串的輸入,isreal 的值為 1

因為 MATLAB 支援複數,而有些函數計算限定用實數,因此可用 isreal 來判斷。

TF = isspace('str') 回傳和 'str' 相同大小的陣列,其元素值取決於 'str' 中相對應元素的值,若是 ASCII white space 則為 1;反之,則為 0。 ASCII white spaces 包括 space,newline,carriage return,tab,vertical tab,formfeed characters。

k = issparse(S) S 的儲存類別(storage class)是稀疏(sparse),回傳 1;反之,則回傳 0

k = isstruct(S) S 是結構(structure),回傳 1;反之,則回傳 0

k = isstudent 若 MATLAB 版本為學生用版本,回傳 1;若為商業用版本,則回傳0

k = isunix 若 MATLAB 版本為 UNIX 版,回傳 1;反之,則回傳 0

Examples

isequal(A,B,C) 回傳 0,而 isequal(A,B) 回傳 1.

See Also

isappdata, ishandle, ishold, isjava, iskeyword, ismember, isstr, isvalid, isvarname


 ipermute isa