我在matlab中编写了一个相当大的数据采集程序,它在非常紧凑的时序安排上接收输入数据,并在GUI上实时绘制.我的问题是我需要一种方法让程序用户通过Web查看GUI以远程监控他们的数据.我的解决方案是每隔5秒左右快速拍摄一下GUI图形,并将该图像托管在Web服务器上.
然而,这导致两个不可接受的问题:
打印功能太慢了 - 每次保存需要大约3-4秒,程序随后在每次调用"打印"后落入其他例程.
由于某种原因,打印功能会导致GUI暂时失真,更改某些组件的位置并复制其他组件.它持续一秒左右,但它仍然使我的解决方案不切实际.
有没有办法解决这些问题?
编辑:*** 对于任何感兴趣的人,我发现的最佳解决方案是使用名为Minicap的外部工具包.