Этот пример показывает, как создать график с помощью нижней части и левых сторон осей для первого графика и главных и правых сторон для второго графика.
Постройте красную линию с помощью функции line
. Выберите цвет для оси X и строк оси Y к красному.
Примечание: Начиная в R2014b, можно использовать запись через точку, чтобы установить свойства. Если вы используете более ранний релиз, используйте функцию set
вместо этого, такую как set(ax1,'XColor','r')
.
figure x1 = 0:0.1:40; y1 = 4.*cos(x1)./(x1+2); line(x1,y1,'Color','r') ax1 = gca; % current axes ax1.XColor = 'r'; ax1.YColor = 'r';
Создайте секунду оси в том же месте как первые оси путем установки положения вторых осей, равных положению первых осей. Отобразите ось X наверху осей и оси Y на правой стороне. Установите оси Color
на 'none'
так, чтобы первые оси были видимы под вторыми осями.
Примечание: Начиная в R2014b, можно использовать запись через точку, чтобы запросить свойства. Если вы используете более ранний релиз, используйте функцию get
вместо этого, такую как ax1_pos = get(ax1,'Position')
.
ax1_pos = ax1.Position; % position of first axes ax2 = axes('Position',ax1_pos,... 'XAxisLocation','top',... 'YAxisLocation','right',... 'Color','none');
Постройте график во вторых осях. Установите цвет линии на черный цвет так, чтобы это совпадало с цветом соответствующей оси X и оси Y.
x2 = 1:0.2:20; y2 = x2.^2./x2.^3; line(x2,y2,'Parent',ax2,'Color','k')
График содержит две строки, которые соответствуют различным осям. Красная линия соответствует красным осям. Черная линия соответствует черным осям.