2016-03-25 7 views
0

Ist es möglich, fplot eine Funktion auf einer sekundären Y-Achse? Ich habe in Matlab über plotyy in Octave und yyaxis left oder yyaxis right herausgefunden. Aber sie scheinen nicht mit fplot zu kombinieren.fplot mit sekundärer Y-Achse

Antwort

1

Folgendes gilt für Matlab - Ich kann Ihnen keine Anleitung für Octave geben. Außerdem habe ich R2016a nicht, also konnte ich yyaxis nicht testen (das ist auch nicht in meiner gegebenen Lösung erforderlich).

Was ist eine Abhilfe mit

[X, Y] = fplot (Spaß, Grenzen, ...) gibt die Abszissen und Ordinaten für Spaß in X und Y. Kein Plot auf die gezogen wird Bildschirm; Sie können jedoch die Funktion plot (X, Y) plotten.

So eine komplexe Probe sieht wie folgt aus:

xmin = -2; 
xmax = 2; 

fh1 = @tanh; 
fh2 = @sin; 
[x1,y1] = fplot(fh1, [xmin, xmax]); 
[x2,y2] = fplot(fh2, [xmin, xmax]); 
y2 = 1.5 * y2; % rescale to get different min/max values than y1 

plotyy(x1,y1,x2,y2) 

Sie auch andere Grenzen für die x-Achse haben können, wenn Sie wollen.

Test plot

Verwandte Themen