new plots for Diss. Mostly AI gen. Few changes in actual codebase

This commit is contained in:
Silas Oettinghaus
2026-07-30 08:35:45 +02:00
parent 125d8508ca
commit 7a9deaeb0c
62 changed files with 6171 additions and 630 deletions

View File

@@ -0,0 +1,30 @@
function outputFile = saveDirectoryInfo(directoryPath)
% Save metadata for all files and subdirectories under directoryPath.
directoryPath = string(directoryPath);
if ~isfolder(directoryPath)
error("Directory does not exist: %s", directoryPath);
end
% Recursively list all files and subdirectories
info = dir(fullfile(directoryPath, "**", "*"));
% Remove "." and ".." entries
info = info(~ismember({info.name}, {'.', '..'}));
% Create an output filename in MATLAB's current folder
[~, folderName] = fileparts(char(directoryPath));
if isempty(folderName)
folderName = 'directory';
end
timestamp = datestr(now, 'yyyymmdd_HHMMSS');
outputFile = fullfile(pwd, ...
sprintf('directory_info_%s_%s.mat', folderName, timestamp));
% Save the path and directory information
save(outputFile, 'directoryPath', 'info');
fprintf('Saved information to:\n%s\n', outputFile);
end