2012-06-26 3 views
0

나는 리눅스에서 matlab 인터페이스를 사용하는 C++ 프로그램을 가지고있다. C++ 프로그램을 실행하면 로켈 데이터베이스와 관련된 오류가 발생합니다.matlab에서 로케일 데이터베이스를 찾을 수 없다는 것은 무엇을 의미합니까?

MATLAB:I18n:LocaleDatabaseNotFound - Cannot find the MATLAB locale database. 
The MATLAB process default locale is set to "en_US.US-ASCII". 

이게 무슨 의미입니까? 이 오류로 인해 심각한 수치 문제가 발생합니까 아니면 경미한 경고입니까?

답변

2

보통 영어로,이 오류 메시지는 일반적으로 사용자의 언어를 말하기 위해 MATLAB이 영어 사용자의 경우 영어로, 프랑스어 사용자의 경우 프랑스어로 사용자 인터페이스가 사용됨을 의미합니다.

이 작업은 번역이 필요한 각 텍스트 문자열에 번호를 할당하고 데이터베이스 ("로캘 데이터베이스")에서 번역 된 데이터를 가져 와서 수행됩니다. 귀하의 경우, Matlab은 귀하의 언어 설정에 대한 번역을 찾을 수 없으며 영어 메시지로 돌아갑니다.

이것은 수치 계산에 아무런 영향을 미치지 않으며 단지 자연적인 것입니다.

ASCII 데이터의 가져 오기/내보내기 형식에 문제가있을 수 있습니다 (소수점 대 십진수 쉼표, 천 단위 구분 기호 ', 쉼표 또는 공백, 날짜는 y/m/d 또는 d/m/y 또는 dmy는 다른 것입니다. 로케일 정보의 측면).

+0

내 downvote의 이유를 알고 싶습니다. 근본적으로 같은 대답입니까? @mars 또는 질문자가 그것을 한 경우에. –

+0

@Sylar, 나는 당신을 downvote하지 않았다. 나는 당신의 대답이 경고 메시지를 없애는데 도움이된다고 생각하며 Dan은 무엇이 잘못되었는지와 그의 계산이 안전한지 알고 싶다고 생각했기 때문에 대답을 추가했습니다. 당신이 준 링크는 "플럭스 커패시턴스 공진 짹짹 조정을 위해 여기를 클릭하십시오."라는 라인을 따라 고쳐지는 것이 무엇인지에 대한 많은 배경 지식을 제공하지 않습니다. – mars

+0

예. 너를 탓하지 않아. 대답에 무엇이 잘못되었을지를 알고 싶었습니다. 당신이 지적한 것이 합리적이라고 생각합니다. 마음에 다음 번에 계속됩니다 :) –

관련 문제