Rhapsody では、クラスを作成した後、そのクラスの類似したオブジェクト (インスタンス) を多数作成できます。
matlab の stateflow ツールでは、私が知る限り、objectであるstateを作成できます。
matlab の stateflow ツールで状態をクラスとして使用し、そのオブジェクトを 1 つ以上作成する可能性はありますか?
Stateflow ステートはオブジェクトではありません。Stateflow チャートからコードを生成する場合、状態は通常、"switch" ステートメント内の単一の "case" として表されます。プロパティやメソッドを持たず、インスタンス化することもできません。
実際、私は Stateflow や Simulink でクラスを作成できることをまったく知りません。どちらのツールもアルゴリズムをグラフィカルに表現することを目的としており、クラス、関係、またはその他の (抽象) オブジェクトではありません。
Stateflow チャートは Simulink 内でよく使用され、S-Function (時間依存の入力/出力を持つ Simulink 内のブロック) 内に存在します。各 S-Function は、ステートチャートのインスタンス化になります。通常、これらはブロックが線で接続された simulink モデルを形成します。これを動的に行うことも可能だと思いますが、これは、ツールが意図した使用法の快適な領域から大きく外れます。
ライブラリを使用して、simulink モデルから simulink (および stateflow ブロック) を切り離しました。それらの多くを(グラフィカルに)インスタンス化し、それらが含まれるモデルとは別に更新することができます