MATLAB: Cant I create a function in MatLab student version

m-filematlab function

When I try to create a function i keep getting this error Error: Function definitions are not permitted in this context.
Here is the code I wrote
function sum = myfirst(v,w)
then I get the mentioned error

Best Answer

You forgot to attach your m-file. Most likely, you wrote a script, say test.m, and inside there it starts off with a script and then you include the function below it in the same file, like this
clc;
result = myfirst(10,20);
function theSum = myfirst(v,w)
theSum = v+w;
To fix, declare test a function also so that you have two functions in the file, not a script and a function, like
function test()
clc;
myfirst(10,20);
function theSum = myfirst(v,w)
theSum = v+w;
If this does not fix your problem, then attach your m-file(s).