У меня возникли проблемы с получением моего названия, когда у меня есть фигура с двумя осями x. Сюжет выглядит хорошо, а шкалы осей - это то, что я хотел бы, чтобы они были, но меткой второй оси, и название заканчивалось вне моей фигуры.Matlab: Установка двух осей x и названия на рисунке
Как заставить график и ось иметь одинаковый размер и изменить размер фигуры, чтобы включить метки и заголовок?
Вот минимальный пример:
x1 = linspace(0, 5);
y11 = sin(x1);
y12 = cos(x1);
x2 = linspace(4, 12);
figure(1)
plot(x1, y11, 'r');
hold on
grid on
plot(x1, y12, 'k');
axis([0 5 -1 1.8]);
legend('sin(x)', 'cos(x)');
xlabel('x')
ylabel('y-label');
ax1 = gca;
ax1_pos = ax1.Position;
ax2 = axes('Position', ax1_pos,...
'XAxisLocation', 'top',...
'YAxisLocation', 'right',...
'Color', 'none');
ax2.YColor = 'w';
title('2:nd Harmonics');
line(x2,0,'Parent',ax2,'Color','k')
xlabel('n');