はいの場合、これらのパラメーターに対してモデル エクスプローラーで指定されたデータ型は何ですか。
画像の循環バッファを作成しようとすると、初期化でエラーが発生します: Attempt to extract field <field name> from double
. として構造体を初期化しましたuint8
。
たとえば、次のことが可能です。
function y = fcn()
y = [1;2;3;4];
構造要素にアクセスするには、demux を使用します。
データ型のデフォルト設定は「継承」であるため、次のブロックに依存します。別の型が必要になる場合がありますが、構造体の場合、データ型はoutportではなく要素であることに注意してください。
はい、可能です。詳細については、Simulink doc を参照してください。構造体を入力または出力にする必要がある場合は、Simulink.Bus オブジェクトを作成して構造体を定義する必要があります (C の typedef と同様)。内部変数については、標準の MATLAB 言語を使用して構造体を作成および変更できる必要があります。