clc clear All close all base_folder = 'D:\Backup\LSCS\TestCase\'; base_file_name = 'TestIteration.mph'; y_values = -3:0.1:3; nRuns = numel(y_values); Solutions = cell(nRuns, 1); % Store only the filename disp('=== Starting batch solve ==='); for k = 1:nRuns y = y_values(k); fname = IterPartitionandSolve(base_folder, base_file_name, y); Solutions{k,1} = fname; fprintf('Run %d/%d: y=%.2f\n', k, nRuns, y); end disp('=== All batch solves completed ==='); % Convert results to a table SolTable = cell2table(Solutions, 'VariableNames', {'Filename'}); disp(SolTable); % Save results to .csv in output folder writetable(SolTable, fullfile(base_folder, 'TestIteration', 'SolveFiles.csv')); disp('Filenames saved to SolveFiles.csv');