如何绘制图形但在任务栏中将它们最小化?
How to plot figures but keeping them minimized in the taskbar?
有没有办法在 matlab 中实际创建图形并使它们在任务栏中最小化?
我知道我可以使用
h=figure;
set(h, 'Visible', 'off');
但是这样在任务栏中没有图形图标
我只是喜欢绘制一些东西,但在任务栏中将其最小化:我该怎么做?
Matlab 没有内置函数来执行此操作,所以第二个最好的办法是使用 Java.
这是直接摘自 Undocumented Matlab:
plot(1:10);
jFrame = get(handle(gcf),'JavaFrame');
pause(0.1) %//This is important
jFrame.setMinimized(true);
pause
是必需的,因为 window 尚未完全绘制,否则您会得到 NullPointerException
。
有没有办法在 matlab 中实际创建图形并使它们在任务栏中最小化?
我知道我可以使用
h=figure;
set(h, 'Visible', 'off');
但是这样在任务栏中没有图形图标
我只是喜欢绘制一些东西,但在任务栏中将其最小化:我该怎么做?
Matlab 没有内置函数来执行此操作,所以第二个最好的办法是使用 Java.
这是直接摘自 Undocumented Matlab:
plot(1:10);
jFrame = get(handle(gcf),'JavaFrame');
pause(0.1) %//This is important
jFrame.setMinimized(true);
pause
是必需的,因为 window 尚未完全绘制,否则您会得到 NullPointerException
。