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.')