Hola Estimado Victor,
Muchísimas gracias por su pronta respuesta.
En efecto, lo que busco es graficar 3 series de datos en una sola gráfica pero mostrando un eje secundario para las series de datos # 2 y #3, las cuales están comprendidas en la escala de ese eje (tal y como se puede hacer con el excel al graficar 3 series de datos). Esto es porque los datos deben ser visualizados en una solo figura por comparación
. Es algo así como lo siguiente:
% datos
x=rand(10,1);
y=rand(10,1);
plot(x,y,'b*');
set(gca,'YLim',[0 1]);
axes('Yaxislocation','right','YLim',[0 4],'Color','none','Xtick',[]);
% figuras
figure(2)
x=1:10;
y1=x.^2;
y2=x.^(1/2);
hand = plotyy(x,y1,x,y2) %las 2 series requeridas pero no me deja poner una tercera serie de datos...
ylabel('datos1')
set(hand(1),'ycolor','r')
El lió de este código es que no permite introuducir la tercera serie de datos, es decir adjuntando la linea de la serie #3 y y modificando la linea del hand del anterior código seria:
y3=x; % creación de serie de datos #3
hand = plotyy(x,y1,x,y2,x,y3); # ploteo de las 3 series de datos en la misma figura
Sale el siguiente error:
??? Error using ==> feval
Argument must contain a string or function_handle.
Error in ==> plotyy>fevalfun at 341
h = feval(func,x,y);
Error in ==> plotyy at 61
[h1,ax(1)] = fevalfun(fun1,ax(1),x1,y1,caxspecified);
Error in ==> prueba2 at 18
hand = plotyy(x,y1,x,y2,x,y3)
Podría por favor indicarme donde esta la falla? o como hacerlo?
Muchas gracias de antemano, un buen día y un caluroso saludo,
CI:)