1

はいの場合、これらのパラメーターに対してモデル エクスプローラーで指定されたデータ型は何ですか。

画像の循環バッファを作成しようとすると、初期化でエラーが発生します: Attempt to extract field <field name> from double. として構造体を初期化しましたuint8

4

2 に答える 2

0

たとえば、次のことが可能です。

function y = fcn()
y = [1;2;3;4];

構造要素にアクセスするには、demux を使用します。組み込みの matlab 関数とディスプレイ付きの demux を実行する simulink モデル

データ型のデフォルト設定は「継承」であるため、次のブロックに依存します。別の型が必要になる場合がありますが、構造体の場合、データ型はoutportではなく要素であることに注意してください。

于 2012-10-26T14:26:17.297 に答える
0

はい、可能です。詳細については、Simulink doc を参照してください。構造体を入力または出力にする必要がある場合は、Simulink.Bus オブジェクトを作成して構造体を定義する必要があります (C の typedef と同様)。内部変数については、標準の MATLAB 言語を使用して構造体を作成および変更できる必要があります。

于 2012-10-27T01:55:28.507 に答える