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 Comments

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.

Answers (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.

This question is closed.

Tags

Closed:

on 20 Aug 2021

Community Treasure Hunt

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

Start Hunting!