关于MATLAB的事实:MATLABUI是JavaSwing。MATLAB与Java具有出色的互操作性,可以直接从MATLAB代码初始化Java对象并调用它们的方法,甚至可以将MATLAB定义的监听器传递给Java!我的问题:MATLAB不提供后台线程,因此要使MATLABUI响应,我们必须调用函数drawnow刷新SwingEDT队列,另请参阅here和here.这是众所周知的事实,到目前为止一切顺利。但现在我有一个客户,其执行计算的代码是一个MATLABp文件(已加密),所以我无法访问将drawnow放在那里的代码。尝试失败:我尝试启动一个计时器来完成调用drawnow的工作,但它