如何调试MATLAB(java)错误:超时等待窗口出现?

Luk*_*kas 10 java matlab logging

我正在尝试运行一个MATLAB程序,它在六个不同的数字中创建一个GUI.最后一个figure(...)命令超时:

"UIJ_AreThereWindowShowsPending - 超时等待窗口显示"

它可以在具有完全相同设置的不同计算机上运行(OS X 10.7.2,Java 1.6.0_26-b03-383-11A511和MATLAB R2011a).

我找到了一些来自有类似问题但没有解决方案的人的线程.有人认为这是一个java内存问题.我已经尝试在MATLAB中增加java的内存.我还设置了Java首选项以显示控制台,但它不会显示,我无法在任何地方找到任何Java日志文件.

有谁知道我怎么能找到这个问题的根源?为什么Java控制台不能用MATLAB打开?我在哪里可以找到MATLAB相关的java日志?

use*_*712 1

作为遇到同样问题的人,这里没有灵丹妙药。

我认为这个论点被Python科学界用来作为反Matlab的论点。

当许多图形打开时,旧版本的 matlab 会出现错误 - 它们在同步所有线程方面存在问题。

这是我的建议:

  1. 正如另一位用户所指出的,请查看matlab 论坛中的帖子。 暂停(0.1);drawow() 帮助了我。
  2. 限制你的数字数量。一旦超过 10,重复运行代码就会变得混乱。
  3. mathworks 的人员在 2014b 改进了整个图形架构。我还没有尝试过,但你应该尝试一下,它可能会在那里解决。

祝你好运