What is meant by Error: Function definitions are not permitted in this context?
6 次查看(过去 30 天)
显示 更早的评论
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
0 个评论
采纳的回答
Star Strider
2016-3-25
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.
更多回答(1 个)
DHANA VADRA
2020-5-3
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
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Logical 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!