MATLAB: Undefined function ‘Presentation’ for input arguments of type ‘char’ – while converting GUI to .exe

.m to .exeMATLAB Report Generatorpresentation.mundefined function

Hello, I have a code that uses a powerpoint template to create a new presentation using the default Presentation function by importing mlreportgen package in MATLAB. While normally the code executes as a .m file, on compiling it into an application (.exe) (using deploytool) and running the application I get the following error : " Undefined function 'Presentation' for input arguments of type 'char' ". I have added the templates and all the required functions while building the application. Can someone please help

Best Answer

To be compilable, the first line of your PowerPoint code must be:
makePPTCompilable();
See Compile a Presentation Program in the PowerPoint API documentation for more information.