2016-05-31 13 views
1

나는 Dymola의 대형 매트릭스를 다루는 방법을 알고 싶습니다. 큰 txt 파일에서 값을 읽고 매트릭스에 저장해야하는 Modelica 코드가 있습니다. 다음은 1000x1000 행렬을 보여주는 예제 코드입니다. Modelica가 w2 (TXT 파일 (~ 13MB) : THE LINK) 값을 저장하는 txt 파일에서 값을 읽으 려합니다. txt 파일에는 이미 Modelica 언어의 매트릭스 형식이 있습니다. 그러나 요소가 너무 많아서 값을 수동으로 Dymola에 복사 할 수 없습니다. 그렇게하면 디몰 라가 응답을 멈 춥니 다.Dymola에서 대형 매트릭스를 처리하는 방법은 무엇입니까?

model Unnamed 
    Real[1000, 1000] w2; 
end Unnamed; 

대단히 감사합니다.

답변

1

영감을 얻으려면 ReadRealMatrixFromFile 예를보세요. 자신의 텍스트 형식이 아닌 지원되는 형식으로 파일을 가져와야합니다. 이 경우 파서를 직접 작성하거나 MSL에서 읽는 방법을 알고있는 파일을 MAT 파일로 변환 할 수 있습니다.

3

두 개 이상의 파일 형식을 지원하는 ExternData library을 살펴볼 수도 있습니다.