matlab 2018a を使用し、Matlab GUIでツールを作成しています。
h = figure(100);
というコードで作成したウインドウにグラフを描画しているのですがメニューがほとんど表示されません。
正確に言うとexeの状態で上記のコードが実行されて作成されたウインドウにメニューがほとんど表示されないです。
matlab上でソースコードを実行し、作成されたfigureウインドウにはメニューがたくさん表示され、
プロット編集モードでグラフを操作することができます。
h.MenuBar = 'figure';
h.ToolBar = 'figure';
などと明示的に指定もしてみましたがexeにして実行するとメニューがほとんど表示されません。
どのようにすればよいかわかりますでしょうか。

 채택된 답변

Kazuya
Kazuya 2018년 12월 15일

1 개 추천

MATLAB Compiler でサポートされない関数 に「Figure の実行時の操作 (凡例の追加、データ点の選択、ズーム インとズーム アウトなど) をできるようにする特定のツールのみがサポートされます」などとありますが、やはり一部の機能しか使用できないようなので、メニューの表示など MATLAB での作業時とは違うみたいですね。
メニューの中でも特にどの項目が必要など、ありますか?

댓글 수: 3

yuuji yamada
yuuji yamada 2018년 12월 16일
御回答ありがとうございます。
プロット編集でX軸、Y軸目盛の範囲の変更を行いたいと思っていました。
サポートされない関数のリストにplotedit、 plottoolsが記述してあるため無理かもしれないですね。
Kazuya
Kazuya 2018년 12월 17일
メモリ範囲の変更などもし使いたい機能が明確で限定的でしたら、
の例にあるように変更を行えるようなUIを組んでEXE化するのがよいかと。いかがでしょうか。
yuuji yamada
yuuji yamada 2018년 12월 17일
御回答ありがとうございます。
ご提示いただいた方法でUIを作成してみようと思います。
ありがとうございました。

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 グラフィックス オブジェクトの識別에 대해 자세히 알아보기

질문:

2018년 12월 7일

댓글:

2018년 12월 17일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!