整数类型
在进行整型数据之间的运算,结果为同类型的整数,不同的整数型数据之间不能进行运算;
整型数据可以和双精度标量进行数值运算,结果为整型,在运算过程中保持浮点运算精度,最后将结果转换为整型。整型数据不能与非标量双精度数组进行运算。
>> int8(240)
ans =
127
>> x=int8(240)/int8(3.7)
x =
32
>> x1=int8(240)/3.7
x1 =
34
>> uint8(23)+int16(23)
??? Error using ==> plus
Integers can only be combined with integers of
the same class, or scalar doubles.
>> 3.4*23
ans =
78.2000
>> y=int16(23)*double(2)
y =
46
>> y=int16(32)*[2.3,1.8]
??? Error using ==> times
Integers can only be combined with integers of
the same class, or scalar doubles.
>> y=double(32)*[2.3,1.8]
y =
73.