Error using / Arguments must be numeric, char, or logical.
Mostrar comentarios más antiguos
When i input this code :
t=0:1:10;
y=2.718.^(-t/5)-{[2.718.^(-t/5)].*t}/5;
plot(t,y(t))
the program reclaims : Error using /
Arguments must be numeric, char, or logical.
How can i solve this please ?
Respuestas (2)
y=@(t) 2.718.^(-t/5)-(2.718.^(-t/5).*t)/5;
t=0:1:10;
plot(t,y(t))
Define the equation as anonymous function and plot
1 comentario
Antônio Carvalho
el 22 de Mayo de 2022
You can get rid of the (t) in plot. Also get rid of the braces in the definition of y because that puts what's inside of the braces into a cell and you can't subtract a cell from a number. See the FAQ:
t = 0 : 10;
y = exp(-t/5) - exp(-t/5) .* t / 5;
plot(t, y, 'b-');
grid on;
xlabel('t');
ylabel('y');
Categorías
Más información sobre Scatter Plots en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

