Matlab — расположение окна графика

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

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

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


person Simon    schedule 30.07.2011    source источник


Ответы (2)


Последний ввод команды 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)

введите здесь описание изображения

person abcd    schedule 30.07.2011
comment
+1 спасибо, йода, я не знал, что дроби можно передавать в сюжет - person Amro; 31.07.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)

введите здесь описание изображения

person Amro    schedule 30.07.2011