Error using / Arguments must be numeric, char, or logical.
Afficher commentaires plus anciens
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 ?
Réponses (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 commentaire
Antônio Carvalho
le 22 Mai 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');
Catégories
En savoir plus sur Scatter Plots dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

