В документации MATLAB по plotyy
говорится, что
[ha, h1, h2] = plotyy(...)
возвращает дескрипторы двух осей, созданных в ha
, и дескрипторы графических объектов из каждого графика вh1
и h2
.ha(1)
- это левые оси, а ha(2)
- это правые оси.
Таким образом, первый аргумент, возвращаемый plotyy
, является дескриптором каждой из созданных осей.Для построения на левой оси используйте plot(ha(1), x, y)
и для построения на правой оси используйте plot(ha(2), x, y)
.
Если вам не нужны маркеры для графических объектов, вы можете просто использовать ha = plotyy(...)
.В противном случае h1
и h2
возвращают дескрипторы линий (или другого графического объекта), нанесенных при вызове plotyy
.Итак, следуя примеру в документации, установить стили линий для двух линий можно следующим образом:
set(h1, 'LineStyle', '--')
set(h2, 'LineStyle', ':')