Math.Net 数值 DelimitedReader.Read 格式异常

Math.Net Numerics DelimitedReader.Read Format Exception

我正在将我的 MATLAB 应用程序移植到 C# 并决定为其使用 Math.NET 数值,但我遇到了以下问题:当我尝试使用带分隔符的 reader 将我的 csv 加载到Matrix<double> data,

data = DelimitedReader.Read<double>(ofile.FileName, false, ",", true);

我收到格式异常; ofile.FileName 是正确的,我的 csv 如下所示:

找了原因,没找到解决方法。希望你能帮助我,提前谢谢你。

亲切的问候。

EDIT1:按照评论中的要求提供 csv unixdates.csv

当 c# 尝试解析浮点数时,它使用当前系统语言的小数点分隔符。 您可能 运行 使用一种使用逗号而不是点作为小数点分隔符的语言。

不过,您可以指定要使用的格式。

data = DelimitedReader.Read<double>(ofile.FileName, false, ",", true, System.Globalization.CultureInfo.InvariantCulture.NumberFormat);