Creating an equation with multiple inputs.
5 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I'm trying to make an equation where I put in three variables and get an answer. This is what I have so far. Every time I try to run it, it says "undefined function or variable 't.'"
line(t,A_0,a);
N(t) = exp^(A_0/a)*(1-exp^-at);
line(4,3,5);
0 commentaires
Réponses (2)
Image Analyst
le 12 Nov 2013
As you have used it, t needs to be an index - an integer like 1, 2, 3, 4, etc. Or it can be a logical vector if you've previously defined N.
The way you've used line(), t, A_0, and a must be arrays, not scalars, so in that case you must use dots in your equations to process all elements of the array:
N(t) = exp^(A_0 ./ a) .* (1-exp(-a .* t));
and I don't understand your second call to line - it doesn't make sense.
2 commentaires
Image Analyst
le 12 Nov 2013
Look up line() in the help to see how it should be used.
It's hard to debug a program when most of it is missing, particularly the code before the three lines that you snipped out.
Walter Roberson
le 12 Nov 2013
My guess is that you want
function N = line(t,A_0,a)
N = exp^(A_0./a).*(1-exp.^(-a.*t));
end
0 commentaires
Voir également
Catégories
En savoir plus sur Pie Charts dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!