如何绘制数字,但在任务栏中保持最小化



有没有办法在 matlab 中实际创建图形并在任务栏中将它们最小化?

我知道我可以使用

h=figure;
set(h, 'Visible', 'off');

但是这样在任务栏中没有图形图标。

只是喜欢绘制一些东西,但在任务栏中将其最小化:我该怎么做?

Matlab 没有内置函数来执行此操作,因此第二好的做法是使用 Java。

这是直接从Undocument的Matlab中摘取的:

plot(1:10);
jFrame = get(handle(gcf),'JavaFrame');
pause(0.1)  %//This is important
jFrame.setMinimized(true);

pause是必要的,因为由于窗口尚未完全绘制,否则您将获得NullPointerException

最新更新