我在MATLAB中实现了一个算法.除此之外,它计算最短路径等,因此对我的旧计算机要求很高.我已经通过程序调用disp()调用来查看一直在发生的事情.
然而,当一个特殊的重循环开始时disp(),即使它在循环之前,循环结束之前也不会被调用.这是为什么?我认为MATLAB实际上是按顺序执行的,或者我只是用太多的计算来阻塞它而且disp()调用的优先级最低?
我正在研究为一块Matlab数字代码构建完整的UI.我当然可以将代码移植到另一个平台并在通常的嫌疑人(Qt,Java等)中构建UI,但是最好与项目中的科学家沟通以保留Matlab中的代码.
这里推荐的方法是什么?我发现了一些关于为Matlab构建UI的旧(ca 2007)教程,但没有什么真正好的.还有"MATLAB高级GUI开发"(斯科特T.史密斯),这是非常主题,但可以追溯到2006年.
那么为Matlab构建UI的现代方法是什么?什么是推荐参考?
UI旨在提供数据可视化作为2D绘图,不是严格实时但在一秒内,以及一些次要的交互功能(例如选择选项或点击选择坐标).