Need help creating a function with multiple inputs.

Here is my function.
function N = line(A_0,a,t)
N = exp.^(A_0./a).*(1-exp.^(-a.*t));
end
It's giving me an error saying that function name 'line' is known to Matlab by its file name 'N'. How can I fix this?

回答 (1 件)

Walter Roberson
Walter Roberson 2013 年 11 月 12 日

0 投票

You need to save it to the file line.m instead of saving it to N.m
Caution: line() is the MATLAB function used to draw lines. It is not recommended that you use it for your own function name!

1 件のコメント

Alexander
Alexander 2013 年 11 月 12 日
I changed it to this:
function N = lin(A_0,a,t) N = exp.^(A_0./a).*(1-exp.^(-a.*t)); end
but when I try to put in values for lin(A_0,a,t) it says "Error in lin (line 2) N = exp.^(A_0./a).*(1-exp.^(-a.*t));"
How do I fix this?

サインインしてコメントする。

カテゴリ

ヘルプ センター および File ExchangeEntering Commands についてさらに検索

質問済み:

2013 年 11 月 12 日

コメント済み:

2013 年 11 月 12 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by