我正试图在Matlab中使用xlswrite编写Inf和-Inf。
但我得到的xls值是65535为什么会这样?
最佳答案
要存储在Excel单元格中的值类型有问题首先,Excel没有任何inf
值(请参见here)如果你想储存大量的东西,你可以使用例如。
xlswrite('test.xls', 1e99, 1, 'A1')
但是,在某些情况下,如果您使用例如。
xlswrite('test.xls', 1e9999, 1, 'A1') % gives you 65535 in Excel
快速检查(MATLAB r2013 b),最大的数字是
65535
,因此xlswrite('test.xls', 1e308, 1, 'A1')