How to resolve this

4 次查看(过去 30 天)
Shweta
Shweta 2024-6-7
回答: Taylor 2024-7-2
N1=function('N1')(t)
Error: Function definitions are not supported in this context. Functions can only be created as local or nested functions in code files.
  2 个评论
Torsten
Torsten 2024-6-7
What's the purpose of the line ?
Aquatris
Aquatris 2024-6-7
编辑:Aquatris 2024-6-7
Matlab expects functions to be defined as:
function y = myFun(x)
%% YOUR FUNCTION GOES HERE %%
end
Also, within a script, they can only be defined in this way at the end of the script.

请先登录,再进行评论。

回答(1 个)

Taylor
Taylor 2024-7-2
As stated, functions in MATLAB must be defined as:
function y = myFunc(x)
%% Do something
end
If the function is in a file by itself, the file name must be the function name. Terminating with an "end" statement is optional in this case. If the function is defined within a script, it may be placed anywhere as of R2024a.

类别

Help CenterFile Exchange 中查找有关 Dialog Boxes 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by