Figure size changes randomly
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
J. van Delft
am 2 Apr. 2015
Kommentiert: J. van Delft
am 2 Apr. 2015
I've recently started using Matlab R2014B for Linux (on Ubuntu 14.04). Previously I used R2014B on Windows 7. Some code does not work after the switch and I've tracked the problem down to an issue with the size of figures changing randomly:
close all; clear all;
hFig = figure('Color','White');
set(hFig, 'Position', [400 100 560 700])
f = getframe(gcf);
% Get figure size
pos = get(gcf, 'Position')
The problem is that the created figure has a size that is not equal to the specified size. For example it could be
pos =
395 95 570 702
But it changes every time I run the code.
Any ideas on this?
EDIT I noticed that the figure is not exactly at the same position I run the code, which explains the wrong position info but what is the cause behind this and how to remedy it?
0 Kommentare
Akzeptierte Antwort
Jan
am 2 Apr. 2015
Did you try to insert a drawnow before getframe? Sometimes pause(0.02) allows the Java objects to be updated also.
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Graphics Performance finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!