Convert a sub function within an M file
2 views (last 30 days)
Show older comments
Phil Hough
on 4 Apr 2022
Answered: Denis Gurchenkov
on 4 Apr 2022
A *.m file has a number of functions within it. How do I use the MATLAB coder to convert only one of the sub functions?
I have already converted many functions that are the file is named after
I open the MATLAB Coder App
select the m file with the function in it
Then try to add the subfunction entry point, which it cannot find.
0 Comments
Accepted Answer
Denis Gurchenkov
on 4 Apr 2022
Hi Phil,
A subfuncton cannot be an entry point for MATLAB Coder. You'd need to move that subfunction into a separate .m file, then the App will pick it up.
If this is truly a subfunction (not a nested function) then such a move should be painless, you literally cut-n-paste the function body into a .m file with the same name as that function name. The original code will continue to work (it'll find the function in the .m file in the same folder).
0 Comments
More Answers (0)
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!