В этом примере показано, как создать диаграмму с осями Y на левой и правой сторонах с помощью yyaxis функция. Также показано, как маркировать каждую ось, объединить несколько графиков и очистить графики, связанные с одной или обеими сторонами.
Создайте оси с осью Y на левой и правой сторонах. yyaxis left создает оси и активирует левую сторону. Последующие графические функции, такие как plot, нацелить активную сторону. Постройте график данных относительно левой оси Y.
x = linspace(0,25);
y = sin(x/2);
yyaxis left
plot(x,y);
Активируйте правую сторону с помощью yyaxis right. Затем постройте график набора данных относительно правой оси Y.
r = x.^2/2;
yyaxis right
plot(x,r);
Управление активной стороной осей с помощью yyaxis left и yyaxis right команды. Затем добавьте заголовок и метки оси.
yyaxis left title('Plots with Different y-Scales') xlabel('Values from 0 to 25') ylabel('Left Side') yyaxis right ylabel('Right Side')

Добавьте еще две строки в левую сторону с помощью hold on команда. Добавьте строку ошибок справа. На новых графиках используется тот же цвет, что и на соответствующей оси Y, и выполняется циклический переход по порядку стилей линий. hold on влияет на левую и правую стороны.
hold on yyaxis left y2 = sin(x/3); plot(x,y2); y3 = sin(x/4); plot(x,y3); yyaxis right load count.dat; m = mean(count,2); e = std(count,1,2); errorbar(m,e) hold off

Очистите данные с правой стороны осей, сначала сделав их активными, а затем используя cla команда.
yyaxis right
cla
Очистить все оси и удалить правую ось y с помощью cla reset.
cla reset
Теперь при создании графика он имеет только одну ось Y. Например, постройте график из трех линий относительно одной оси Y.
xx = linspace(0,25); yy1 = sin(xx/4); yy2 = sin(xx/5); yy3 = sin(xx/6); plot(xx,yy1,xx,yy2,xx,yy3)

Добавление второй оси Y к существующей диаграмме с помощью yyaxis. Существующие графики и левая ось Y не изменяют цвета. Правая ось Y использует следующий цвет в порядке цветов осей. Новые графики, добавленные к осям, используют тот же цвет, что и соответствующая ось Y.
yyaxis right
rr1 = exp(xx/6);
rr2 = exp(xx/8);
plot(xx,rr1,xx,rr2)