Matlab - расположение окон участка - PullRequest
5 голосов
/ 30 июля 2011

Есть ли возможность построить окно сюжета из 8 фигур, расположенных следующим образом?

  • шесть из них расположены в сетке 2 x 3;
  • остальные2, положение в сетке 1 x 2, под сеткой 2 x 3;

Я не могу использовать функцию подзаговора, потому что для кулака 6 у меня будет subplot(2, 3, x), а для последнего2 Я бы имел subplot(1, 2, x).

Ответы [ 2 ]

11 голосов
/ 30 июля 2011

Последний вход в команду subplot не обязательно должен быть целым числом и принимает десятичные смещения. Вы можете использовать это, чтобы создать нужный график, с двумя нижними по центру под строкой выше, при этом все фигуры имеют тот же размер, что и в следующем примере.

figure(1)
subplot(3,3,1)
subplot(3,3,2)
subplot(3,3,3)
subplot(3,3,4)
subplot(3,3,5)
subplot(3,3,6)
subplot(3,3,7.5)
subplot(3,3,8.5)

enter image description here

7 голосов
/ 30 июля 2011

Вот пример:

figure
subplot(3,3,1), text(0.5,0.5,'1', 'FontSize',20)
subplot(3,3,2), text(0.5,0.5,'2', 'FontSize',20)
subplot(3,3,3), text(0.5,0.5,'3', 'FontSize',20)
subplot(3,3,4), text(0.5,0.5,'4', 'FontSize',20)
subplot(3,3,5), text(0.5,0.5,'5', 'FontSize',20)
subplot(3,3,6), text(0.5,0.5,'6', 'FontSize',20)
subplot(3,2,5), text(0.5,0.5,'7', 'FontSize',20)
subplot(3,2,6), text(0.5,0.5,'8', 'FontSize',20)

enter image description here

...