How to resolve this

4 Ansichten (letzte 30 Tage)
Shweta
Shweta am 7 Jun. 2024
Beantwortet: Taylor am 2 Jul. 2024
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 Kommentare
Torsten
Torsten am 7 Jun. 2024
What's the purpose of the line ?
Aquatris
Aquatris am 7 Jun. 2024
Bearbeitet: Aquatris am 7 Jun. 2024
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.

Melden Sie sich an, um zu kommentieren.

Antworten (1)

Taylor
Taylor am 2 Jul. 2024
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.

Kategorien

Mehr zu Workspace Variables and MAT Files finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by