我创建了一个matlab函数来进行数学计算。我已经使用GUIDE制作了一个桌面独立应用程序,但是启动该应用程序大约需要一分钟。我认为对于如此简单的应用程序来说,它太慢了。(数学计算与 2 个用户输入变量 -> 没有图形显示(
我只是想知道,是否可以在 matlab 之外制作用户界面,但保留我的 matlab 函数来进行计算?
如果是,你能给我一个选择吗?
MATLAB 需要相当长的时间才能启动,尤其是在启用 GUI 的情况下。用-nojvm
开始它要快得多,但是你没有GUI(桌面(也没有图形窗口。
因此,如果您创建一个调用 MATLAB 的外部应用程序,则可以使用-nojvm
选项在后台启动 MATLAB。有一个用于调用 MATLAB 并获取数据的外部应用程序的 API,称为 MATLAB Engine API(它也存在于其他语言中,请查看 MATLAB 网站(。
另一种选择是使用 MATLAB Coder 将 MATLAB 代码转换为独立的 C 或 C++ 代码,然后您可以将其链接到您的应用程序。