figure ウインドウのメニュー表示

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 件)

カテゴリ

質問済み:

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!