Create a square loglog subplot
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Hello all
I want to create a plot of 6 subplot logarithm. so far so good.
The problem is that I would like to create "square" log figures like on picture 1 except that matlab displays rectangular subplots by and automatically adapts the height/width ratio according to the size of the general plot.

0 comentarios
Respuestas (1)
Matt J
el 1 de Sept. de 2021
Use
axis square
4 comentarios
Matt J
el 1 de Sept. de 2021
Editada: Matt J
el 1 de Sept. de 2021
Because your subplot array is taller than it is wide, you must make your figure window taller than wide as well, e.g.,
figure(1)
for i=1:6
subplot(3,2,i)
plot(rand(1,5)); axis square
end
h=figure(1);
h.Position(3:4)=[640,950];
Otherwise, there is a tighter limit on how large the square tiles can grow.
figure(2);
for i=1:6
subplot(3,2,i)
plot(rand(1,5)); axis square
end
h=figure(2);
h.Position(3:4)=[950,640];
Ver también
Categorías
Más información sobre Subplots 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!


