Function definitions are not permitted at the prompt or in scripts
2 ビュー (過去 30 日間)
古いコメントを表示
Can't we embed function on our script? Must be at different one and just call them?
2 件のコメント
Stephen23
2017 年 9 月 17 日
編集済み: Stephen23
2017 年 9 月 17 日
"Function definitions are not permitted at the prompt or in scripts"
The message seems quite clear to me: your version of MATLAB does not let you define a function inside a script, or in the command prompt. From version R2016b it is possible to define a function in a script.
回答 (2 件)
Christoph F.
2017 年 9 月 18 日
編集済み: Walter Roberson
2017 年 9 月 18 日
You can use anonymous functions from the command line (or in a script). Compared to named functions, they are quite limited, though.
Example:
myfun = @(x) x.^3-2*x.^2+x-1
myfun(0:5)
0 件のコメント
Jan
2017 年 9 月 18 日
Can't we embed function on our script?
Yes. Defining functions in script files was introduced in 2016b. If you have an older version, this does not work - exactly as the message tells you.
Must be at different one and just call them?
Yes. Or do not use a script file at all, but a function. In function files, the definition of subfunctions is allowed.
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で File Operations についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!