установить пределы осей при построении графика 2 вертикальных осей в matlab через plotyy

у меня есть следующий набор данных для построения:

data1 = [ 3 6 99 4 5];data2 = [ 0.2 1.5 1.75 1.0 1.2];
data1(3)99not

в чем особенность моей ситуации заключается в том, что мне нужна точка данных , которая равна , показать на графике. я использую 99 как способ надавить на наблюдениях за пределами нужной оси ограничения, так что нет видимых замечаний при определенных значениях независимой переменной. (я прокладываю точек данных с маркерами без линии.)

data1data2

хотя и абсолютно не связанных шкал и значениями, они используют одну и ту же зависимую переменную:

x=40:1:44
matlab plotyy documentation page

я планирую с помощью следующих команд, которые я получила от :

[ax,h1,h2] = plotyy(x,data1,x,data2);set(get(ax(1),'ylabel'),'string','this is vertical axis 1') set(get(ax(2),'ylabel'),'string','this is vertical axis 2')     set(h1,'linestyle','none','marker','*');set(h2,'linestyle','none','marker','s');

до сих пор, так хорошо. что я не могу понять, как исполнять правильные ограничения на обеих вертикальных осей. мои нужные ограничения:

ylimits1=[0 3]ylimits2=[0 10]

на <strong>как я могу установить лимиты для каждой вертикальной оси?</сильный>

я пробовал этот

set(get(ax(1),'ylim'),ylimits1) set(get(ax(2),'ylim'),ylimits2) 

и

foo = gcaset(foo(1),'ylim',ylimits1);set(foo(2),'ylim',ylimits2);

но ни работы.