3

我正在研究为一段 Matlab 数字代码构建一个完整的 UI。我当然可以将代码移植到另一个平台并在通常的嫌疑人(Qt、Java 等)中构建 UI,但最好与项目中的科学家沟通以将代码保留在 Matlab 中。

这里推荐的方法是什么?我发现了一些关于为 Matlab 构建 UI 的旧教程(约 2007 年),但没有什么真正好的。还有“MATLAB 高级 GUI 开发”(Scott T. Smith),它非常热门,但可以追溯到 2006 年。

那么为 Matlab 构建 UI 的现代方法是什么?推荐的参考资料是什么?

UI 旨在以二维图的形式提供数据可视化,不是严格的实时,而是在一秒钟内,以及一些次要的交互功能(例如选择选项或单击选择坐标)。

4

2 回答 2

7

GUIDE 非常有限,在“较大”项目中使用时会很痛苦。因此我建议使用MATLAB对Java的无缝集成。Undocumented Matlab是 Java/MATLAB 集成的绝佳来源。

利用 MATLAB 的“未记录”区域,可以将“可停靠”窗口集成到 MATLAB 的 IDE 中。只需将以下代码作为 m 文件执行。

import javax.swing.*;

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