登录论坛

查看完整版本 : 在Microsoft Windows PC上的MATLAB [7.0(R14)及更高版本]中打开多个图形窗口时,为什么会收到“ Windows资源不足”警告?


poster
2019-12-10, 16:49
我的屏幕分辨率设置为1600x1200。在MATLAB中,我使用以下命令设置“ DefaultFigurePosition”属性:

set(0,'DefaultFigurePosition', [400 100 1050 1000]) 然后,使用以下循环打开多个图形窗口:

for i = 1:46 figure end 在最后一张图上,我在命令窗口中收到以下消息:

Out of Windows Resources: Allocation of bitmap failed. Disabling backingstore for current figure.
回答:
避免此消息的一种方法是减小默认图形大小,该默认图形大小由“ DefaultFigurePosition”的第三个和第四个元素指定。

另外,您可以尝试按照以下技术解决方案“如何在MATLAB 6.0(R12)和更高版本中增加Java VM的堆空间?”中所述增加Java VM堆空间。在:

http://www.mathworks.com/support/solutions/zh-CN/data/1-18I2C/ (http://www.mathworks.com/support/solutions/en/data/1-18I2C/)

同样,有时,将渲染器更改为opengl可能会起作用。可以按照以下步骤完成:

set(h,'Renderer','opengl');

更多&回答... (https://stackoverflow.com/questions/945222)