How to plot 4 different backgrounds in a figure?
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Diego Alberto León López
el 21 de Oct. de 2020
Comentada: Diego Alberto León López
el 21 de Nov. de 2020
Hello, im trying to change the background of a figure, i need to have it divided in four sections and then add them a background color, just as i show in the picture.
Hope someone can help me. Thanks.
0 comentarios
Respuesta aceptada
Akira Agata
el 30 de Oct. de 2020
How about using uipanel?
The following is an example:
% Sample colormap
cMap = rand(4,3);
% Graphic object array
hPanel = gobjects(4,1);
hAxes = gobjects(4,1);
hPlot = gobjects(4,1);
% Relative position of each panel
[x,y] = meshgrid([0 0.5]);
x = x(:);
y = y(:);
% Create the desired plot
hFig = figure;
for kk = 1:4
hPanel(kk) = uipanel(...
'Parent', hFig,...
'Units', 'normalized',...
'Position', [x(kk) y(kk) 0.5 0.5],...
'BackgroundColor',cMap(kk,:));
hAxes(kk) = axes(...
'Parent', hPanel(kk));
plot(hAxes(kk),magic(4));
end
Más respuestas (0)
Ver también
Categorías
Más información sobre Graphics Object Programming en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!