Вопрос по matlab – Построение трех графиков на одной фигуре

3

Как я могу построить фигуру, как это:enter image description here

Мой вопрос не о «подзаговоре» функция. У меня есть один & quot; x & quot; массив для оси х и трех "у"; массивы для оси у. Я хочу построить все (x, y) графики на рисунке, как показано выше.

Error: User Rate Limit Exceeded kitchenette
Error: User Rate Limit Exceeded peaceman
Error: User Rate Limit Exceededy-axis tick marks and labelsError: User Rate Limit Exceeded Ansari

Ваш Ответ

1   ответ
14

subaxis

x = 0:0.1:10;
spacing = 0.0;
subaxis(3,1,1,'Spacing',spacing);
plot(x,rand(size(x)),'k')
legend('D','Location','NorthWest')
ylim([-0.2 1])
set(gca, 'box','off')
set(gca,'XAxisLocation','top')

subaxis(2,'Spacing',spacing);
plot(x,rand(size(x)),'r')
legend('C','Location','NorthWest')
ylim([-0.2 1])
set(gca,'xtick',[],'box','off','xcolor','w')

subaxis(3,'Spacing',spacing);
plot(x,rand(size(x)),'b')
legend('B','Location','NorthWest')
set(gca, 'box','off')

enter image description here

Похожие вопросы