K = isa(obj, 'class_name') 判断 obj 是否为 class_name 类型。如果是,返回逻辑 1 (真);如果不是,返回逻辑 0 (假)。

参量 obj 是一个 MATLAB 对象或者 Java 对象。参量 class_name MATLAB (预定义的或用户定义的)对象或 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

K = isa(obj, 'class_name')  判断obj是否为class_name类型。如果是,返回逻辑1(真);如果不是,返回逻辑0(假)。参量obj是一个MATLAB对象或者Java对象。参量class_name是MATLAB(预定义的或用户定义的)对象或Java对象。预定义的MATLAB对象包括如下类型:logical                   逻辑数组char   ...
少部分是自己写的,有些是自带的,有些是在老外网站搜集的,包括以下类型: cell2num csv2cell mat2asc num2str str2num str2sym sym2str xls2mat 这个还在不断完善中,如果你有更多更好的函数,请留言告之…… ———————————————————————————— 2010.02.24补充: xml和 matlab 格式相互转换工具箱 http://download.csdn.net/source/1090016 ———————————————————————————— 2010.10.25补充: Matlab 读取Excel数据,支持中文和混合数据,带例子 http://download.csdn.net/source/2782095
1. isnumeric: 判断 是否为数字类型(包括整数、浮点数等)。 2. islogical: 判断 是否为逻辑类型(true或false)。 3. ischar: 判断 是否为字符类型。 4. iscell: 判断 是否为单元格数组类型。 5. isstruct: 判断 是否为结构体类型。 6. isa 判断 是否为指定类别的类型,例如: isa (x, 'double') 判断 x是否为双精度数类型。 ``` matlab x = 5; if isnumeric(x) disp('x is a numeric type.') y = 'hello'; if ischar(y) disp('y is a character type.') z = {1, 2, 3}; if iscell(z) disp('z is a cell array type.')