手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

MATLAB算术数据类型详解

时间:2024-10-29 09:27:24

1、首先使用A=5涯箨唁峦*rand(5)得到一个5*5的双精度double类型数组。使用B=int8(A)可以将A中元素四舍五入得到8位整数并存入数组B.使用C=single(A)可以将双精度剞麽苍足数组A转变成单精度数组存入C.其他类型类似。

MATLAB算术数据类型详解

2、MATLAB支持的算术类型如图,浮点型有double,single有符号整数有int8,int16,int32,int64无符号整数有uint8,uint16,uint32,uint64.对应的类型转换函数与类型名相同。

MATLAB算术数据类型详解

3、cast脑栲葱蛸函数也是类型转换的一种方式,如图,A3=cast(A,'int8')与A3=int8(A)效果相同。艘早祓胂cast函数还可以根据另一个变量的类型来转换,b=cast(a,'like',p)将a转化成与p相同的类型。

MATLAB算术数据类型详解

4、关于算术类型有很多判定函数。isinteger判定一个数组是不是整型,isfloat判定是不是浮点型(singl髫潋啜缅e和double都是浮点型)。isnumeric判断是不是算术类型,isreal判断是不是实数。isfinite判断是不是有限大,isinf判断是不是无限大,isnan判断是不是非数字。

MATLAB算术数据类型详解

5、eps不带参数时,表示双精度浮点数相对于1.0的最小间隔。也就是用双精度数表示1.0附近的小数的最小间隔。eps带有一个参数(浮点数)时,会根据该参数的类型和数值来计算最小间隔(精确度)。

MATLAB算术数据类型详解

6、flintmax表示用浮点数所能表示的最大精确整数。可以带有参数'single'或者'double'

MATLAB算术数据类型详解

7、Inf和NaN分别表示浮点的正无穷和非数字,可以像ones/zeros等函数一样带有参数生成数组。

MATLAB算术数据类型详解

8、intmax和intmin可以表示某一种整型能表示的最大整数和最小整数。这两个函数都可以带有参数:字符串表示的整数类型。

MATLAB算术数据类型详解

9、realmax和realmin则表示浮点型能表示的最大整数和最小整数。这两个函数都可以带有参数:字符串表示的浮点类型。

MATLAB算术数据类型详解
© 手抄报圈