1.数据类型
int8 int16 int32 int64 uint8 u int16 uint32 uint64 整型
single double 浮点型
char 字符型 logical逻辑型 cell array 元胞数组 structure结构
例: x=325 xx=int8(x) %xx=127
x=5.5 xx=double(x) y=int8(xx) %y=6
2.运算数据类型转换
double与字符,逻辑型运算,结果仍为double,与整形运算,结果为整型,与single型运算,结果为single.
single与整型不能运算,与其他类型运算结果仍为single型
不同整型之间不能运算
a='char'
int8(a)
ans =
99 104 97 114
ans+127
ans =
127 127 127 127
3.复数
real(z) imag(z) abs(z) angle(z) conj(z) complex(x,y) 求复数的共轭及由x,y组成复数
x=rand(3)*5
y=rand(3)*8
z=complex(x,y)
正负无穷大 Inf -Inf NaN非数值的值
a=0/0
Warning: Divide by zero.
a = NaN
a=1/0
Warning: Divide by zero.
a = Inf
4.类型函数
class(x) 返回x的类型名称
isa(x,'type'),判断x是否为type类型
isnumeric是否数值类型 isinteger isfloat isreal isnan isinf 是否无穷 isfinite是否有限