私はmatlabでGUIプログラムを作成していますが、変数をテストして適切にインポートされているかどうかを確認し、インポートされた変数のさまざまな部分にアクセスする方法をテストしたいと思います。 MATLABデスクトップのワークスペースウィンドウに表示される変数 主な問題は、プログラム変数を実行した後にmfileエディタで共通のプログラムを書き込むと、ワークスペースウィンドウに表示されますが、GUIプログラムについては真ではない そして、私のプログラムをパスから ファイル>ワークスペースを名前を付けて保存... をMFileエディタで開き、デスクトップにこのアクセスファイルを開こうとします。 変数が作成されていません GUIのワークスペースにはどのようにアクセスできますか?GUIのワークスペースをcurrendワークスペースとして設定
1
A
答えて
1
検査のためだけの場合、最も簡単な方法はuse the debuggerです:GUIコールバックの1つにブレークポイントを設定し、コードの実行を中止し、ワークスペースなどを検査することができます。
GUIでメインワークスペースにデータを戻す場合は、オープン機能の最後にuiwait(hObject)
行を追加します。次に、例えばOKボタンには、myData
という変数をGUI出力に送信するためのhandles.Output=myData; guidata(hObject,handles);
という行と、uiresume(hObject)
という文字列が必要です。こうすることで、GUIをmyData = myGUI;
と呼び出すことができ、ベースワークスペースのmyData
はOKボタンがクリックされたときにOKコールバックが与えるデータで満たされます。
注:関数は、内部変数ではなく出力を基本ワークスペースに割り当てます。ですから、あなたが「エディタでの関数」と呼んでいるのは、実際に呼び出されるワークスペースの内容にアクセスして変更するスクリプトだと思います。
関連する問題
- 1. すべてのプロジェクト/ワークスペースでaptanaと同じ設定とパースペクティブ
- 2. Eclipseのワークスペースとは別のビルドパスライブラリを設定しますか?
- 3. Linux上のチームエクスプローラを使用してワークスペースを設定する
- 4. eclipseのデフォルトのワークスペース設定を設定するには?
- 5. Eclipseワークスペースとアクティブセット
- 6. ワークスペース環境設定でRooをインストールしていません
- 7. Jenkinsワークスペースとgitリポジトリ
- 8. SWT - ワークスペースとEPackageレジストリブラウザ
- 9. M2Eclipse:Eclipseワークスペース
- 10. TFSワークスペース
- 11. ワークスペースは
- 12. tf.exeワークスペース
- 13. は、ワークスペース
- 14. Google Chromeのワークスペースを正しく設定する方法
- 15. matlabワークスペースのファイル
- 16. 私のワークスペースで
- 17. GGTS - ワークスペース環境設定でGrailsがインストールされていない
- 18. MavenプロジェクトとEclipseのワークスペース
- 19. 新しいワークスペースのデフォルトのコード書式とテンプレートを設定するには
- 20. Inkscapeワークスペースの背景色/パターンを設定して透明度を区別する
- 21. VSXのOSXでpythonワークスペース環境をDebian VMに設定する
- 22. PHPでEclipseワークスペースのApacheドキュメントルートを設定する
- 23. Linuxのシェルスクリプトでアクティブなワークスペースを設定する
- 24. Eclipse RCP App:ユーザーにワークスペースの設定を促すには
- 25. Apacheドリルがデフォルトのワークスペースを設定できません
- 26. Rワークスペース履歴
- 27. Xcode 4 - ワークスペース
- 28. Eclipseワークスペース・ディレクトリ
- 29. Gradle - Intellij modulesワークスペース
- 30. PERFORCEの新しいワークスペース・トリガーで、クライアントのワークスペース・ディレクトリにファイルを作成します。