是什么导致matlab从CSV文件中读取一个数字作为-INF?
我正在尝试将CSV文件读入Matlab。出于某种原因,Matlab正在将一些数字转换为-INF 我试过使用是什么导致matlab从CSV文件中读取一个数字作为-INF?,matlab,csv,Matlab,Csv,我正在尝试将CSV文件读入Matlab。出于某种原因,Matlab正在将一些数字转换为-INF 我试过使用readmatrix和textscan函数Textscan强制我使用str2double将其转换为double,并生成与使用readmatrix函数导入数据相同的-INF值。是否有更好的函数将CSV文件读入MATLAB 示例:-1.79769313486235E308正在转换为-INF CSV文件的格式如下:(行之间没有空格) 在机器精度范围内,-1.79769313486235E308为-
readmatrix
和textscan
函数Textscan
强制我使用str2double
将其转换为double,并生成与使用readmatrix
函数导入数据相同的-INF值。是否有更好的函数将CSV文件读入MATLAB
示例:-1.79769313486235E308正在转换为-INF
CSV文件的格式如下:(行之间没有空格)
在机器精度范围内,
-1.79769313486235E308
为-Inf
从:
MATLAB根据IEEE®标准754构建双精度数据类型类型double的负数范围介于-1.79769 x 10^308和-2.22507 x 10^308之间
因此,这里的值是MATLAB中双精度可能出现的最大负值。Excel很可能使用相同的IEEE标准,因此在没有相应格式化的情况下也在-Inf处触底。在机器精度范围内,
-1.79769313486235E308
是-Inf
从:
MATLAB根据IEEE®标准754构建双精度数据类型类型double的负数范围介于-1.79769 x 10^308和-2.22507 x 10^308之间
因此,这里的值是MATLAB中双精度可能出现的最大负值。Excel很可能使用相同的IEEE标准,因此在没有相应格式化的情况下也在-Inf中触底。您如何读取数据?(确切的代码是什么?)您是如何读取数据的?(确切的代码是什么?)
Header 1, Header 2, Header 3
190, -1.47457265853882, 0.0837953791871611
191, -1.1680064201355, 0.126324314114211
192, -1.64672422409058, 0.254686301760985
193, -1.84958028793335, 0.172680441425988