-1

Matlab で GUI を作成するにはどうすればよいですか?

GUIDE については知っていますが、GUIDE が提供するカスタマイズの量には満足していません。他にどのようなオプションがありますか?

4

1 に答える 1

2

私は、Matlab の GUI に Matlab-Java インターフェイスを使用することを大いに支持しています。少し面倒ですが、それなりの機能を備えた GUI であれば、苦労する価値は間違いなくあります。Java でのプログラミングと同じですが、m-script インターフェイスを使用します。Java GUI を作成するには、Matlab 組み込み関数を使用してjavaObjectEDT、インスタンス化するクラスを渡す必要があります。

frame = javaObjectEDT('javax.swing.JFrame');

このjavaObjectEDT呼び出しは、ガベージ コレクションなどを確実にするために、Mathworks によって推奨されています。Matlab 関数ハンドルへのコールバックを設定するときは、次の手順に従う必要があります。

hjObj = handle(jObj, 'CallbackProperties');
set(hjObj,'MouseClickedCallback',{@treeClicked,fig},'ToolTipText','Tip: use Alt-Click to edit plotting functions');

ここで説明されています。

詳細はたくさんありますが、核となるのは、Matlab と非常によく統合される m スクリプト ベースの Java です。

于 2012-09-19T20:46:43.247 に答える