Error using export function

I have a live script, and want to automatically export the output of the live script to a pdf file. To do this, I am using the export function:
% Name of output file
outputFile=strcat(filebase,timestr,'_OUTPUT.pdf');
% Export the PDF file to subfolder of current run
pdfPath = strcat(newdir,'/',outputFile)
pdfFile = export(strcat(simfile,".mlx"), pdfPath, OpenExportedFile=false, HideCode=true);
However, the resulting pdf contains the output from the last run and not the current run. From what I understand, this is because the export function only exports the last saved changes and the currently running live script output is not considered to be saved. What can I do to fix this and export the most recent ouput?

1 comentario

Vinayak
Vinayak el 24 de Abr. de 2023
This can be fixed by saving the live script just before exporting the file.
% Name of output file
outputFile=strcat(filebase,timestr,'_OUTPUT.pdf');
% Export the PDF file to subfolder of current run
pdfPath = strcat(newdir,'/',outputFile)
% Save the live script
save(strcat(simfile,".mlx"));
% Export the PDF file
pdfFile = export(strcat(simfile,".mlx"), pdfPath, OpenExportedFile=false, HideCode=true);

Iniciar sesión para comentar.

Respuestas (0)

Categorías

Más información sobre File Operations en Centro de ayuda y File Exchange.

Productos

Versión

R2023a

Etiquetas

Preguntada:

el 15 de Abr. de 2023

Comentada:

el 24 de Abr. de 2023

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by