What is meant by Error: Function definitions are not permitted in this context?

6 visualizaciones (últimos 30 días)
Greets! I am using MATLAB for my Final Year Project. I just want to ask what is meant by Error: Function definitions are not permitted in this context. This is the first part of the coding. It says that function facetest | Error: Function definitions are not permitted in this context.
I already save the file as facetest.m and it appear the same error. Can anyone teach me how to solve this problem? Thanks

Respuesta aceptada

Star Strider
Star Strider el 25 de Mzo. de 2016
The error means that you are not permitted to define a function file inside a script file. Create your ‘facetest’ as a separate file in the MATLAB Editor(open a new tab) and then save it as facetest.m. See the documentation on Function Basics for details.

Más respuestas (1)

DHANA VADRA
DHANA VADRA el 3 de Mayo de 2020
function w=string_swap(v)
w=[];
x=length(v);
for i=1:x
j=i;
w(j)=v(i);
end
eventhogh iam submitting above program with name string_swap.m.it is showing the same error as undefined function or variable v if iam using run option.but if i run it in command window it is running

Categorías

Más información sobre Logical en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by