Creating an equation with multiple inputs.
7 ビュー (過去 30 日間)
古いコメントを表示
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 件のコメント
回答 (2 件)
Image Analyst
2013 年 11 月 12 日
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 件のコメント
Image Analyst
2013 年 11 月 12 日
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
2013 年 11 月 12 日
My guess is that you want
function N = line(t,A_0,a)
N = exp^(A_0./a).*(1-exp.^(-a.*t));
end
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Pie Charts についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!