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!