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