base = "C:\Users\Silas\Nextcloud4\Cluster"; all_files = dir(fullfile(base, "**/*.mat")); schemes = ["co","pair","alt","seg"]; % Preallocate as table (minimal + convenient) T = table('Size',[0 10], ... 'VariableTypes', ["string","string","string","datetime","double","double","double","double","double","double"], ... 'VariableNames', ["folder","file","scheme","date","node","jobid","L_km","Nch","df_GHz","alpha"]); % filename parser rx = "^WDM_(?\d{8})_(?