3

私は、Matlab 数値コードの完全な UI を構築することを研究しています。もちろん、コードを別のプラットフォームに移植し、通常の疑わしいもの (Qt、Java など) で UI を構築することもできますが、プロジェクトの科学者と通信して、コードを Matlab に保持することをお勧めします。

ここで推奨されるアプローチは何ですか? Matlab の UI の構築に関する古い (2007 年ごろの) チュートリアルを見つけましたが、あまり良いものはありませんでした。「MATLAB Advanced GUI Development」(Scott T. Smith) もあり、非常に話題になっていますが、2006 年までさかのぼります。

では、Matlab の UI を構築する最新のアプローチとは何でしょうか? おすすめの参考書は?

UI は、厳密なリアルタイムではなく 1 秒未満での 2D プロットとしてのデータの視覚化と、いくつかのマイナーなインタラクティブ機能 (オプションの選択や座標のクリック選択など) を提供することを目的としています。

4

2 に答える 2

7

GUIDE は非常に制限されており、「大規模な」プロジェクトで使用する場合は苦痛です。したがって、MATLAB の Java のシームレスな統合を使用することをお勧めします。文書化されていない Matlabは、Java/MATLAB 統合の優れたソースです。

MATLAB の「ドキュメント化されていない」領域を利用して、「ドッキング可能な」ウィンドウを MATLAB の IDE に統合できます。次のコードを m-file として実行するだけです。

import javax.swing.*;

dt=com.mathworks.mlservices.MatlabDesktopServices.getDesktop;
panel = JPanel();
dt.addClient(panel, 'MyPanel');
于 2011-10-10T05:51:57.177 に答える