2

作成した MATLAB GUI を実行しようとしています。GUIDE を使用して .fig ファイルを開き、そこで実行ボタンを押すと、完全に実行されます。

handlesしかし、MATLAB の「現在のフォルダー」セクションにある .fig ファイルをダブルクリックすると、変数が見つからないようです。これにより、handlesが使用されるたびにエラーが発生します。

なぜこれが起こるのですか?修正/回避策はありますか?

私はMATLAB R2011を使用していますが、R2012でも試しました。コードは正常に実行され、GUI は正常に表示されますが、handles変数に遭遇した瞬間に次のエラーが発生します。

非構造体配列のフィールドを参照しようとしています。

4

2 に答える 2

6

GUIDE を使用して GUI を作成する.figと、ファイルとファイルの両方が作成され.mます。.m実行するには、ファイルをダブルクリックするのではなく、ファイルを実行する必要があり.figます。

この.figファイルには、GUI のレイアウトに関する静的情報が含まれているだけです。初期化などの実行可能ファイルはありませんhandles

于 2013-03-28T11:45:23.923 に答える
0

.mコードを確認したい場合は常に file を実行し、GUI を編集したい場合はガイドコマンドを実行します。ファイルを開く.figと、実行できないファイルが取得され、それを分析できなくなります。対応する.mファイルには、GUI のそれぞれの機能があります。

于 2013-04-02T15:40:17.313 に答える