plotta un grafico con doppia y, y1 a sinistra e y2 a destra. tali ordinate corrispondono a diversi valori di x contenuti nello stesso limite in matlab

Ecco un esempio per plottare un grafico con doppia y sull'asse sinistra e destra usando la funzione yyaxis() di Matlab.

main.m
x = linspace(0,5*pi,100);
y1 = sin(x);
y2 = cos(x);

figure
yyaxis left
plot(x,y1,'-b')
ylabel('sin(x)')

yyaxis right
plot(x,y2,'-r')
ylabel('cos(x)')

xlabel('x')
title('Grafico con due ordinate')
legend({'sin(x)', 'cos(x)'})
228 chars
17 lines

La funzione yyaxis() viene utilizzata per impostare l'asse su cui verranno plottati i dati successivi. Il primo metodo yyaxis left imposta l'asse sinistro, mentre il secondo metodo yyaxis right imposta quello destro.

Il grafico risultante dovrebbe essere qualcosa di simile a questo:

grafico doppia y

related categories

gistlibby LogSnag