Add class to Scripts
43 次查看(过去 30 天)
显示 更早的评论
Since R2016B it is possible to create a local function inside a script, reducing the burden of many m files. This is described here: https://nl.mathworks.com/help/matlab/matlab_prog/local-functions-in-scripts.html
How can the same be done with classes? I want to overload a method of an existing class, and plan to use it only in a certain script.
When I try this, matlab R2018b complains about: Illegal use of reserved keyword "classdef".
0 个评论
回答(1 个)
Walter Roberson
2020-6-3
That cannot be done. Class methods can only be defined inside of .m files whose first executable word is classdef
2 个评论
Walter Roberson
2020-6-3
I have not been told whether there are plans for this. I would not expect it to happen.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Software Development Tools 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!