create 3 subplots from 9 plots using a matrix loop

10 visualizaciones (últimos 30 días)
Jonas Grossmann
Jonas Grossmann el 21 de Nov. de 2019
Respondida: Siriniharika Katukam el 2 de Dic. de 2019
Hi, I have a function that takes a matrix as an input and creates plots, it looks like this:
function p = pub_fig_test(R,Lable,legend,path_latex, savename)
axislines = [199/255,221/255,242/255];
color_code = [0,84/255,159/255;
227/255,0,102/255;
255/255,237/255,0;
0,97/255,101/255;
87/255,171/255,39/255;
246/255,168/255,0;
204/255,7/255,30/255;
122/255,111/255,172/255]; %RGB Farbcodes
A = plot(R);
for j=1:size(legend,2)
set(A(j),'Color',color_code(j,:));
end
export_fig([path_latex savename], '-pdf');
this creates 9 Plots. I would like to join every 3 plots this function creates into a subplot. Any Ideas? Thanks :)

Respuestas (1)

Siriniharika Katukam
Siriniharika Katukam el 2 de Dic. de 2019
Hi,
Use subplot to plot each of the 9 plots you get in a 3X3 matrix form.
Using subplot(33i) where (i=1 to 9) and plot each of the 9 plots you obtained.

Community Treasure Hunt

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

Start Hunting!

Translated by