3
我想在Matlab中使用xlswrite編寫Inf和-Inf。 但是我在xls中獲得的價值是65535。這是爲什麼發生?Inf在Excel中使用Matlab xlswrite()
我想在Matlab中使用xlswrite編寫Inf和-Inf。 但是我在xls中獲得的價值是65535。這是爲什麼發生?Inf在Excel中使用Matlab xlswrite()
在Excel中,您想要在單元格中存儲值的類型存在問題。首先,Excel沒有任何inf
值(請參閱here)。如果您想存儲很大數量,您可以使用例如
xlswrite('test.xls', 1e99, 1, 'A1')
然而,在某些時候,Excel不能簡單地回去65535
,如果使用例如
xlswrite('test.xls', 1e9999, 1, 'A1') % gives you 65535 in Excel
快速檢查,得到(MATLAB R2013b),是人數最多的是1e308
,所以
xlswrite('test.xls', 1e308, 1, 'A1')