%% Alle Datensätze in ein Cell-Array packen datasets = {S0, S2, S4, S6, S8, S10}; datasetNames = {'S0','S2','S4','S6','S8','S10'}; %% Signalnamen aus erstem Datensatz auslesen signals = fieldnames(S0); %% Für jedes Signal einen Plot erstellen for i = 1:length(signals) signal = signals{i}; figure('Name',signal,'NumberTitle','off'); hold on grid on for j = 1:length(datasets) S = datasets{j}; plot( ... S.(signal).t/1000, ... % Zeit von ms -> s S.(signal).y, ... 'DisplayName', datasetNames{j}, ... 'LineWidth', 1.5); end xlabel('Zeit [s]'); ylabel(signal); title(['Vergleich: ' signal]); legend('Location','best'); end