How can I plot the graph?
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
I want to plot the function where y=x/3 until y=25 where it is constant y=25
function output = carFunc(x)
if (x >= 75)
output = 25;
else
output = x/3;
end
plot(x,carFunc(x))
end
0 Kommentare
Akzeptierte Antwort
Chunru
am 16 Sep. 2021
x = 0:100;
plot(x,carFunc(x));
ylim([0 30])
function output = carFunc(x)
output = zeros(size(x));
idx = (x >= 75);
output(idx) = 25;
idx = (x < 75);
output(idx) = x(idx)/3;
end
2 Kommentare
Chunru
am 17 Sep. 2021
"output=zeros(size(x));" allocates memory for the variable output and initializes it with 0s. This may make the code more efficient.
Weitere Antworten (1)
Behzad Eydiyoon
am 16 Sep. 2021
function output = carFunc(x)
x=0:0.1:75;
if (x >= 75)
output = 25;
else
output = x/3;
end
plot(x,output)
end
0 Kommentare
Siehe auch
Kategorien
Mehr zu Graph and Network Algorithms 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!