Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.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
C# 如何格式化MathNet Numerics中的定界符,使其在空字符串中读取为零?_C#_Csv_Math.net_Mathnet Numerics - Fatal编程技术网

C# 如何格式化MathNet Numerics中的定界符,使其在空字符串中读取为零?

C# 如何格式化MathNet Numerics中的定界符,使其在空字符串中读取为零?,c#,csv,math.net,mathnet-numerics,C#,Csv,Math.net,Mathnet Numerics,我从一个有很多空单元格的CSV文件中读取,我想把空单元格读为零。有没有一种方法可以使用Delimiter来实现这一点 我正在查看Delimiter的文档,我看到它包含四个参数: •稀疏:返回的矩阵是否应构造为稀疏真或密集假。 默认值:false。 •分隔符:同一行数字之间的数字分隔符。支持正则表达式组。 默认值:\s空白。 •hashheaders:第一行是否包含列标题。如果为true,将跳过第一行。 默认值:false。 •formatProvider:要使用的区域性。使用不变量文化,使格式独

我从一个有很多空单元格的CSV文件中读取,我想把空单元格读为零。有没有一种方法可以使用Delimiter来实现这一点

我正在查看Delimiter的文档,我看到它包含四个参数:

•稀疏:返回的矩阵是否应构造为稀疏真或密集假。 默认值:false。 •分隔符:同一行数字之间的数字分隔符。支持正则表达式组。 默认值:\s空白。 •hashheaders:第一行是否包含列标题。如果为true,将跳过第一行。 默认值:false。 •formatProvider:要使用的区域性。使用不变量文化,使格式独立于本地文化,通常是一个好主意。默认值:null


我想我可能需要使用formatProvider参数来执行此操作,但我不确定如何使用它。

我希望它也能将空值解释为0,无论它是如何配置的。所以这就是一个bug。你能开一张这方面的票吗?谢谢

刚开了一张票。顺便说一句,我注意到在某些情况下,零出现在行的末尾,而在其他情况下则根本不出现。我在罚单中概述了这两种情况: