Modelica ライブラリ (Modelica.Blocks.Continuous.TransferFunction) の伝達関数ブロックに次の行があることに気付きました。
parameter Real bb[:] = vector([zeros(max(0,na-nb),1);b]);
「ベクトル」関数呼び出しが何をするのか、なぜそれが必要なのか理解できません。しません
parameter Real bb[:] = [zeros(max(0,na-nb),1);b];
同じ結果につながる?
Modelica Language Specification 3.2 で次の説明を見つけましたが、実際には役に立ちません。
"vector(A) - A がスカラーの場合は 1-ベクトルを返し、それ以外の場合は配列のすべての要素を含むベクトルを返します。最大で 1 つの次元が存在する場合size > 1
です。"
全体の話は、Modelica の配列とベクトルの違いに基づいていると思います。誰かが私がそれを整理するのを手伝ってくれたら、私は感謝します.