Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是什么导致matlab从CSV文件中读取一个数字作为-INF?_Matlab_Csv - Fatal编程技术网

是什么导致matlab从CSV文件中读取一个数字作为-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为-

我正在尝试将CSV文件读入Matlab。出于某种原因,Matlab正在将一些数字转换为-INF

我试过使用
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