I made a logarithmic graph, and I want to add a continuous linear line that follows the equation y = x with x values from 1 to N.
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Below is my code. My issue is that my continuous line is not showing on my graph. Since the log and linear plots are of diffrant magnitudes I used plotyy. so the left should be for log and the right for linear.
n = 100;
factorial = log10(cumprod(1:n));
semilogy(factorial);
title('Logarithmic Growth')
hold on
x = 1:n;
plotyy(n,factorial,n,x)
hold off
0 Kommentare
Akzeptierte Antwort
Voss
am 8 Feb. 2023
Perhaps you mean:
plotyy(1:n,factorial,1:n,x)
2 Kommentare
Voss
am 8 Feb. 2023
You're welcome!
The problem with
plotyy(n,factorial,n,x)
was that your x-coordinate is a scalar (n), so plotyy plots one line per y-coordinate (factorial or x), producing numerous lines, each with only one point, and you can't see a line that consists of only one point unless it has a data marker.
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Two y-axis finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!