number of figure windows that are currently open?

16 visualizaciones (últimos 30 días)
Doug Ivers
Doug Ivers el 8 de Dic. de 2022
Respondida: Daniel Vieira el 8 de Dic. de 2022
In a script can I get the number of figure windows that are currently open?
Why?: as I re-run the script over and over to generate another figure, I'd like to position each new figure incrementally to the right

Respuesta aceptada

Bora Eryilmaz
Bora Eryilmaz el 8 de Dic. de 2022
Editada: Bora Eryilmaz el 8 de Dic. de 2022
f1 = figure;
f2 = figure;
F = findobj('Type', 'figure')
F =
2×1 Figure array: Figure (2) Figure (1)
n = numel(F)
n = 2

Más respuestas (1)

Daniel Vieira
Daniel Vieira el 8 de Dic. de 2022
I do something like this:
for k=1:K
% my code here
figure;
% my plot here
fig=gcf; % get figure handle
fig.Position=[50+10*k 50+10*k fig.Position(3:4)]; % puts 1st image in pixel [50 50], second in [60 60], etc
end

Categorías

Más información sobre Interactive Control and Callbacks en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2020b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by