我在 Windows 7 PC 上使用 matlab R2012a (7.14.0.737) 64 位。我有 2 台显示器。我希望能够在第二台显示器(左侧)上打开一个 matlab GUI 图。
在命令行打开数字那里工作正常。
h = figure( ... , 'position',[some -value on the other screen y w h)
但是尽管 1)在 GUI 窗口属性中输入了正确的位置值和/或 2)使用代码,但 GUI 图形总是在第一台监视器上制作
set( hObject, 'position',[some -value on the other screen y w h)
在 GUI 打开功能中。
但是,如果我将此代码放在输出函数中,就可以了。不雅,你看到的图出现然后移过去。GUI 中的值也按照我希望的方式设置。似乎只是被matlab忽略了。有任何想法吗?
- 更新 *
movegui(fig, 'onscreen')
从那以后,我在打开指南创建的图形时读到了 matlab 调用。参数。我想现在的问题是如何覆盖它,或者如何将“屏幕上”设置为另一台显示器。在这方面仍然没有解决方案