Zastanawiam się, czy istnieje jakiś znany sposób przenoszenia figur MATLAB do określonego monitora.Przeniesienie wszystkich figur do określonego monitora w MATLAB
Mam następujący fragment kodu, który pomaga mi przynieść wszystkie dane do przodu (mam go od Mathworks here):
%% Bring all figures to front
all_figure_handles = findall(0, 'type', 'figure');
for iCount = length(all_figure_handles):-1:1
figure(all_figure_handles(iCount))
end
I zastanawiałem się, czy mogę prosić MATLAB, aby przenieść wszystkie dane do innego ekranu w podobny sposób (tj. używając uchwytów z all_figure_handles
).
Alternatywnie, jeśli MATLAB nie ma wiedzy o partycjonowaniu monitora, w jaki sposób mogę przenieść wszystkie liczby do, powiedzmy, prawej połowy całkowitej powierzchni ekranu? (w moim przypadku prawą połowę powinien stanowić monitor po prawej).
Należy sprawdzić lokalizację i rozmiar paska zadań systemu Windows. Jeśli dobrze pamiętam, może to wpłynąć na pochodzenie układu współrzędnych. –
Po prostu próbowałem "get (0," monitorpositions ") na moim iMacu, a to wykluczało wysokość paska menur. Zakładam, że będzie działać podobnie w systemie Windows. – Max
Należy również zauważyć, że przynajmniej na komputerze Mac, posiadanie monitora "podstawowego" po lewej (a po prawej stronie) konfiguracji z dwoma monitorami również komplikuje sprawę, a powyższa dokumentacja prawdopodobnie nie będzie działać. – eykanal