MATLAB: Function definitions are not permitted in this context.

function definitions

I am having this error "Function definitions are not permitted in this context." writing this
A = spdiags([-1 a11 0;ones(n-2,1)*[-1 2 -1];0 a11 -1],-1:1,n,n)'/h^2;

Best Answer

You have probably combined a function and a script in the same m-file. You can't do that. If your script is called test.m, and has MyFunction defined in it some where, then make sure this is the first line of your test.m
function test()