Hi,
It’s my understanding that you are trying to automate the execution of live scripts. Assuming that all the live scripts are located in a particular directory, say sampleDirectory, following code demonstrates the automatic execution of live scripts, saving the live scrips and publishing the results as PDF files :-
import matlab.internal.liveeditor.LiveEditorUtilities
% specify path to the live scripts
filePath = fullfile(pwd,'sampleDirectory\');
cd(filePath);
% set the options according to the use case
options = struct('format','pdf','outputDir',filePath);
fileNames = dir(filePath);
for j = 1:size(fileNames,1)
if ~endsWith(fileNames(j).name,'.mlx')
continue;
end
matlab.internal.liveeditor.executeAndSave(fullfile(fileNames(j).folder,fileNames(j).name));
publish(fullfile(fileNames(j).folder,fileNames(j).name), options);
end