1. 程式人生 > >matlab 判斷物件的資料型別isa()

matlab 判斷物件的資料型別isa()

K = isa(obj, 'class_name')  判斷obj是否為class_name型別。如果是,返回邏輯1(真);如果不是,返回邏輯0(假)。

參量obj是一個MATLAB物件或者Java物件。參量class_nameMATLAB(預定義的或使用者定義的)物件或Java物件。預定義的MATLAB物件包括如下型別:
logical                   邏輯陣列
char                      

字串陣列
numeric                 整型或浮點型陣列
integer                   有符號或無符號整型陣列
int8                        8
位有符號整型陣列
uint8                       8為無符號整型陣列
int16                       16
為有符號整型陣列
uint16                     16位無符號整型陣列
int32                        32位有符號整型陣列
uint32                     32位無符號整型陣列
int64                     64位有符號整型陣列
uint64                    64位無符號整型陣列
float                       單精度或雙精度浮點數陣列
single                      單精度浮點數陣列
double                     雙精度浮點數陣列
cell                         元胞陣列
struct                      結構體陣列
function_handle       函式控制代碼
'class_name'           MATLAB類或Java

To check for a sparse array, use issparse. To check for a complex array, use ~isreal.
要判斷輸入參量是否為稀疏矩陣,請使用issparse。要判斷輸入參量是否為複數矩陣,請使用~isreal