How do i superimpose different MATLAB figures
Mostrar comentarios más antiguos

Hi, i have these MATLAB figures and will like to superimpose them as one figure. Is there a line of code to achieve that? They both have same y and x limits
Respuesta aceptada
Más respuestas (3)
Kelechukwu Ezike
el 1 de Mzo. de 2018
0 votos
Kelechukwu Ezike
el 1 de Mzo. de 2018
0 votos
1 comentario
Walter Roberson
el 1 de Mzo. de 2018
first_fig = figure(1); %adjust as needed
second_fig = figure(2); %adjust as needed
third_fig = figure(3); %adjust as needed
first_ax = findobj(first_fig, 'type', 'axes');
second_ax = findobj(second_fig, 'type', 'axes');
third_ax = findobj(third_fig, 'type', 'axes');
if length(first_ax) ~= 1 || length(second_ax) ~= 1 || length(third_ax) ~= 1
error('this code requires the three figures to have exactly one axes each');
end
ch2 = get(second_ax, 'children'); %direct children only and don't try to find the hidden ones
copyobj(ch2, first_ax); %beam them over
ch3 = get(third_ax, 'children'); %direct children only and don't try to find the hidden ones
copyobj(ch3, first_ax); %beam them over
Kelechukwu Ezike
el 2 de Mzo. de 2018
0 votos
Categorías
Más información sobre Creating, Deleting, and Querying Graphics Objects en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!