Y = typecast(X, type)
将 X 的位模式转换为 type 指定的数据类型,而不更改基础数据。X 必须为由非复数数值组成的满标量或满向量。
X - 输入数组
标量 | 向量
type - 新数据类型
'single' | 'double' | 'int8' | 'int16' | 'int32' | 'int64' | 'uint8' | 'uint16' | 'uint32' | 'uint64'
例1:
>> typecast(int8(-1),'uint8')
ans =
uint8
255
例2:
>> typecast(single(-0.8),'uint32')
ans =
uint32
3209481421
例3:
>> typecast(single(-0.8),'int32')
ans =
int32
-1085485875