1
我是新来的MATLAB和我同类型混淆。为什么3是浮点数而不是整数?为什么整数“3” MATLAB的单精度浮点类型?
>> isa(3, 'float')
ans =
logical
1
>> isa(3, 'integer')
ans =
logical
0
我是新来的MATLAB和我同类型混淆。为什么3是浮点数而不是整数?为什么整数“3” MATLAB的单精度浮点类型?
>> isa(3, 'float')
ans =
logical
1
>> isa(3, 'integer')
ans =
logical
0
在上Numeric Types MATLAB的文档,你可以阅读
默认情况下,MATLAB存储所有数值为双精度浮点运算。
因此,isa(3, 'float')
(或isfloat(3)
)返回true
。从MATLAB文档
This example也应该是非常有帮助的:
您可以明确地存储多个为整数。
你可以使用任何在MATLAB的整数类型,这是
int8
int16
int32
int64
uint8
uint16
uint32
uint64
的