1

次の Matlab 警告のデバッグで深刻な問題が発生しています。

警告: 次の余分なマスク ダイアログ エントリを無視します:

(実行中の Simulink モデルのブロックのマスクの下にあるブロックへのパス)

誰かがそれが何を意味するのか知っていますか? 「マスク ダイアログ エントリ」とは何ですか?

4

2 に答える 2

3

これは、.mdlファイルに保存されているブロックのMaskValueStringパラメーターに保存されているパラメーターが多すぎることを意味します。これは通常の使用では発生しないはずですが、ダイアログを使用する代わりに、マスクされたブロックでset_param、MaskValueStringパラメーターを直接実行し、パラメーターよりも多くの値を設定することになった場合に発生する可能性があります。この場合、Simulinkは余分なパラメーターをすべて無視します。

マスクされたブロックが存在するモデルを再保存すると、警告は消えるはずです。ブロックのダイアログに正しいパラメータ値があることを確認してください。

于 2009-10-08T23:38:15.333 に答える
0

完全にはわかりませんが、ブロックマスクで定義されている属性が多すぎることを意味しているのではないでしょうか。

マスクは特に複雑ですか?

ブロックを右クリックして[マスクの編集]を選択すると、マスク定義を調べることができます。これにより、マスクエディターが表示され、ブロックのどの属性がマスクを介して定義されているかを調べることができます。

または私は完全に間違っている可能性があります....

于 2009-10-08T21:11:51.730 に答える