2017-11-25 16 views
0

MATLAB 응용 프로그램을 C#으로 포팅하고 Math.NET Numerics를 사용하기로 결정했지만 다음과 같은 문제가 발생합니다. 구분 된 판독기를 사용하여 CSV 파일을로드하려고하면 에 Matrix<double> data,Math.Net Numerics DelimitedReader.Read 형식 예외

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 내가 편집 한 게시물과 함께 pastebin을 제공했습니다. –

답변

3

의 요청에 따라 CSV를 제공하고, 현재의 시스템 언어의 소수 분리를 이용한다. 점 대신 소수점 구분 기호로 쉼표를 사용하는 언어로 실행하고있을 가능성이 큽니다.

사용할 형식을 지정할 수 있습니다.

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