Function definitions are not permitted in this context?

I got this error and my version is 2016b. I even tried changing the m-file name but of no use.The code is attached,do I need to modify it?

2 个评论

The code you have posted includes the line:
% Copyright 2013 Cranfield University
Do you have authorisation from the copyright holder to reproduce the code?
Please do not close questions that have an answer.

回答(1 个)

Pre-R2016b you would get this error if you had local functions in a script m file. Post-R2016b, I'm not sure what can trigger it (function before a classdef is one, but that's not the case here). In any case, I don't get that error with the m file you've included.
However, looking at the code, it's clearly been modified since it checks for the numbers of inputs, yet doesn't accept any.

此问题已关闭。

标签

Community Treasure Hunt

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

Start Hunting!

Translated by