2

ファイルからパラメータのベクトルを読み取ることは可能ですか? ここに示すようなオブジェクトのベクトルを作成しようとしています: 49 ページから始まるここにリンクの説明を入力してください。ただし、テキスト ファイルから特定の抵抗値と静電容量値を取得したいと考えています。(実際には、これを読み方の例として使用しているだけです)。
したがって、この例では次のようにデータを入力します。

A.Basic.Resistor  R[N + 1](R = vector([Re/2; fill(Re,N-1); Re/2]) );
A.Basic.Capacitor C[N](each C = c*L/N);

しかし、代わりに、最初の列がインデックス、2 番目が R 値、3 番目が C 値のようなものを含むテキスト ファイルがあります。

#1
double test1(4,3)   #First set of data (row then col)
1.0 1.0 10.0
2.0 2.0 30.0
3.0 5.0 50.0
4.0 7.0 100.0

CombiTable1D または CombiTable2D を使用してこのデータを読み取ることができることを知っています。しかし、基本的にデータの各列をベクトルに変換して、次のようなことを行う方法はありますか?

ReadInTableFromDisk
A.Basic.Resistor  R[N + 1](R = FirstDataColumnOfDataOnDisk );
A.Basic.Capacitor C[N](each C = SecondDataColumnOfDataOnDisk);
4

2 に答える 2

4

外部データ ファイルを modelica ツールにロードする場合は、 ExternDataライブラリをお勧めします。

INI、JSON、XML、MATLAB MAT、Excel XLS/XLSX ファイルのデータ I/O 用の Modelica ライブラリ

于 2016-01-06T20:12:05.797 に答える
0

配列をベクトルに変換する vector() 関数があります。

于 2016-01-06T08:26:42.997 に答える