2016-05-31 18 views
1

私はDymolaの大行列をどう扱うべきかを知りたいと思います。私は大きなtxtファイルから値を読み込み、行列に格納する必要があるModelicaコードを持っています。以下は、1000x1000の行列を示すサンプルコードです。 Modelicaはw2の値を格納するtxtファイル(TXTファイル(〜13 MB):THE LINK)から値を読み取るようにします。 txtファイルはすでにModelica言語のマトリックス形式です。しかし、要素が多すぎるので、値を手動でDymolaにコピーすることはできません。私がそうするなら、ダイモラは応答を停止するでしょう。ダイモラの大行列の扱い方は?

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

ありがとうございました!

答えて

1

若干のインスピレーションのためにReadRealMatrixFromFileの例を見てください。ファイルをサポートされているフォーマットにする必要があります。これは独自のテキストフォーマットではありません。その場合、独自のパーサを記述したり、MSLが読み方を知っているMATファイルにファイルを変換することができます。

3

また、2つ以上のファイル形式をサポートするExternData libraryをご覧ください。

関連する問題