2017-07-03 168 views
0

我使用figure命令创建了很多MATLAB数字。所有这些数字在任务栏中显示为图标(请参见下文)。我想将这些图标隐藏在任务栏中,但数字本身仍应在屏幕上可见。在任务栏中隐藏MATLAB图

MATLAB figure icons in taskbar

这个任何解决方案?

+2

你可以使用[插曲或类似的东西](https://de.mathworks.com/help/matlab/creating_plots/combine-multiple-plots.html),否则没有,没有简单的方法来隐藏MATLAB中的任务栏窗口。 – dasdingonesin

+0

使用'subplot'的地块过多,而且它们已经在功能上被“分组”了(在屏幕截图中可以看到很多图形)。不过,我并不介意有一个不那么“简单”的解决方案,例如涉及底层的Java-Awt-Swing框架。 – Domenico

回答

1

当您创建的数字,设置WindowStyle属性docked

for k = 1:10 
    figure('WindowStyle','docked'); 
end 

这样,所有的数据将在主Matlab的窗口中打开,在不同的标签,所以你不会看到他们在任务栏。从底部的任务栏查看下面的预览只有2个窗口的peek-view。接下来,你可以选择在图窗口中的“浮动”选项:

float button

,然后你可以安排所有的数字,如你所愿:

Figures window

+0

有了这个解决方案,这些数字具有相同的尺寸,所以它看起来不太好。此外,我有必要安排这样的情节,以便我可以比较事情,这将是相当困难,甚至不可能的。 – Domenico

+0

@Domenico看到我的编辑更灵活。 – EBH

+0

看起来不错:-)。是否也可以在每个绘图中添加一个自定义菜单栏,就像数字未对接时一样? – Domenico

0

this从他们的论坛,您可以使用隐藏整个菜单栏:

set(<handle>,'menubar','none'); 

我不是在我的机器现在,所以我不能测试它。

+3

这隐藏了图上的下拉菜单。它与被问到的问题无关。 –

+0

良好的通话。这就是我在没有测试的情况下回应的原因。 – John