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
的