Search
Write a publication
Pull to refresh

Comments 6

С одной стороны да, я согласен с Вами — на сайте правда предлагается данную конструкцию не использовать. Однако, я считаю, что определенная ценность этого поста состоит в том, что я, во-первых, объяснил со своей точки зрения почему функция plotyy неудобна, во-вторых, показал каким образом можно оформить график — некоторым это может быть полезно в виде некоторого шаблона, а в-третьих, отчасти вне темы поста я показал как удобно сохранять полученные результаты функциональным способом, а не "ручками". В связи с чем считаю, что некоторая ценность и новизна наличествует.


И тем не менее, спасибо за комментарий!

figure();
the_axes = axes();
grid on
set(the_axes, 'NextPlot', 'add');
title(the_axes, 'Good title');
h = plot(the_axes, x_data_1, y_data_1, 'DisplayName',escapeLatex(Name),'LineWidth',1);

h = plot(the_axes, x_data_2, y_data_2, 'DisplayName',escapeLatex(Name),'LineWidth',1);
legend(the_axes, 'show')

Вот как то так всегда делаю. Можно добавлять кривые в любом месте. Кроме того, figure() в Матлабе это просто структура. Так что если что надо ядерное схимичить, я просто изменяю поля структуры напрямую с помошью set() и get().

Но ведь это не создаст вторую ось справа?

Да, я это к вопросу hold on, который не дает правильно и красиво рисовать.
Sign up to leave a comment.

Articles