Convert a sub function within an M file
    4 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!
