32 lines
735 B
Matlab
32 lines
735 B
Matlab
%% 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 |