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
0
A
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.