2)浮,点数类型Floating-Point) 数据类型 存储空间 表示范围 类型转换函数 单精度型 4字节 -3.40282×1038 single0 single +3.40282×1038 双精度型 8字节 -1.79769×10308 double O double +1.79769×10308 小Workspace 日回☒ File Edit View Graphies Debug卫esktop Window Help 省国迥眙鲁 Stack:Base Name Value Class Bytes 田x 2 nt8、 1 田x1 0.33333 double 1 d 田xx 1 int8 田y 127 int8 127 single 4 田z 2 int16 2 6 阳成大学 Liaocheng University
6 2) 浮点数类型 (Floating-Point) -1.79769×10 double() 308 ~ +1.79769×10308 双精度型 8字节 double -3.40282×10 single() 38 ~ +3.40282×1038 单精度型 4字节 single 数据类型 存储空间 表示范围 类型转换函数
eg数据类型转换 >>x=int8(2.3) x=2 >>y=int8(2.3e16%强制转换 y=127 >>z=int16(2.3) z=2 >>x1=1/3 x1=0.3333 >>xx=x*x1 xx=1(按int8类型) >>y1=single(y) y1=127 >>y2=double(y) y2=127 阳成大学 Liaocheng University
7 eg. 数据类型转换 >>x=int8(2.3) >>y=int8(2.3e16) %强制转换 >>z=int16(2.3) >>x1=1/3 >>xx=x*x1 >>y1=single(y) >>y2=double(y) x=2 y = 127 z = 2 x1 = 0.3333 xx = 1 (按int8类型) y1 = 127 y2 = 127
3)复数类型 MATLAB没有直接的复数类型,但可以 用特殊变量“”或“”表示虚数的单位。 复数的产生可以有几种方式: z=a+b*i或z=a+b*j z=a+bi或z=a+bj(当b为常数时) z=r*exp(i*theta) z=complex(a,b) 阳成大学 Liaocheng University
8 3) 复数类型 MATLAB没有直接的复数类型,但可以 用特殊变量“i”或“j”表示虚数的单位。 复数的产生可以有几种方式: z=a+b*i 或 z=a+b*j z=a+bi 或 z=a+bj(当b为常数时) z=r*exp(i*theta) z=complex(a,b)
4)Inf和NaN Inf和-Inf分别表示正无穷大和负无穷 大,如2/0、exp(3000)、log0)等运算结果 均为Inf。 NaN(Not a Number))来表示一个既 不是实数也不是复数的数值,如0/0、 Ihf/Inf等运算结果均为NaN。 阳成大学 Liaocheng University
9 4) Inf和NaN Inf和-Inf分别表示正无穷大和负无穷 大,如2/0、exp(3000)、log(0)等运算结果 均为Inf。 NaN(Not a Number)来表示一个既 不是实数也不是复数的数值,如0/0、 Inf/Inf等运算结果均为NaN
eg. >>a=3; >>b=4; >>c=complex(a,b) C= 3.0000+4.0000i >>r=real(c) r=3 >>I=imag(c) =4 >>t=angle(c)*180/pi t= 53.1301 >>cc=conj(c) %共轭复数 cc= 3.0000-4.0000i 10 阳成大学 Liaocheng University
10 eg. >>a=3; >>b=4; >>c=complex(a,b) >>r=real(c) >>I=imag(c) >>t=angle(c)*180/pi >>cc=conj(c) %共轭复数 c = 3.0000 + 4.0000i r=3 I=4 t = 53.1301 cc = 3.0000 - 4.0000i