2017-01-11 17 views
0

Я пытаюсь преобразовать простую программу, которая использует «Презентацию» (из пакета reportgen) в .exe.Невозможно запустить скомпилированный код Matlab, который использует «Представление» для формирования отчета

Код выглядит следующим образом:

makePPTCompilable(); 
import mlreportgen.ppt.* 
slides = Presentation('mySlideAddPresentation.pptx'); 
slide1 = add(slides,'Title and Picture'); 
plane = Picture(which('tulips.jpg')); 
plane.X = '4in'; 
plane.Y = '4in'; 
plane.Width = '5in'; 
plane.Height = '2in'; 
add(slide1,plane); 
close(slides); 

Я получаю следующее сообщение об ошибке на запуск исполнила версию:

«Неопределенная функция„Представление“для входных аргументов типа" полукокса»

Любые идеи о том, что мне здесь не хватает? Я нахожусь на 2015b, воспользовался следующей ссылкой: https://www.mathworks.com/help/rptgen/ug/compile-a-presentation-program.html

+0

Ссылка, которую вы указываете для документации R2016b. Вы проверили документацию R2015b, чтобы узнать, существует ли эта функциональность в этой версии? –

ответ

0

Вам необходимо сделать reportgen compi Lable см here и here

В моем коде я поставил:

if ismcc || isdeployed 
    % Make sure DOM is compilable 
    makeDOMCompilable() 
    end 

Затем он компилируется нормально! :)

 Смежные вопросы

  • Нет связанных вопросов^_^