2017-11-25 19 views
0

私はMATLABアプリケーションをC#に移植していますが、Math.NET Numericsを使用することに決めましたが、次の問題が発生しています。区切られたリーダーを使用してCSVファイルを読み込もうとするとMatrix<double> dataMath.Net Numerics DelimitedReader.Read Format例外

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

フォーマット例外が発生しています。 ofile.FileNameが正しく、私のcsvファイルは次のようになります。

enter image description here

私は理由のために、検索が、解決策を見つけることができませんでした。うまくいけば、私を助けることができるでしょう、先にありがとう。

大切にしてください。

EDIT1:C#はフロートを解析しようとすると、コメントunixdates.csv

+0

「unixdates.csv」を入力してください。 – fuglede

+1

@fuglede私はポストを編集し、それにペーストビンを提供しました。 –

答えて

3

に要求されるように、CSVを提供し、それは、現在のシステム言語の小数点を使用します。 ドットの代わりにカンマを小数点記号として使用する言語で動作している可能性があります。

使用する形式を指定することはできますが、

data = DelimitedReader.Read<double>(ofile.FileName, false, ",", true, System.Globalization.CultureInfo.InvariantCulture.NumberFormat); 
関連する問題