Borrar filtros
Borrar filtros

How can I plot the graph?

2 visualizaciones (últimos 30 días)
Sauce
Sauce el 16 de Sept. de 2021
Comentada: Chunru el 17 de Sept. de 2021
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

Respuesta aceptada

Chunru
Chunru el 16 de Sept. de 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 comentarios
Sauce
Sauce el 16 de Sept. de 2021
What does output=zeros(size(x)); do?
Chunru
Chunru el 17 de Sept. de 2021
"output=zeros(size(x));" allocates memory for the variable output and initializes it with 0s. This may make the code more efficient.

Iniciar sesión para comentar.

Más respuestas (1)

Behzad Eydiyoon
Behzad Eydiyoon el 16 de Sept. de 2021
function output = carFunc(x)
x=0:0.1:75;
if (x >= 75)
output = 25;
else
output = x/3;
end
plot(x,output)
end

Categorías

Más información sobre Graph and Network Algorithms en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by