Files
2026-09-16 06:25:24 +02:00

34 lines
671 B
Matlab

filename = 'Scope YT NC Project-10_Platten.csv';
lines = readlines(filename);
% Signalnamen suchen
nameRow = find(startsWith(lines,"Name,"),1,'last');
tokens = split(lines(nameRow),',');
signalNames = tokens(2:2:end);
% Datenbeginn suchen
dataStart = find(startsWith(strtrim(lines),"0,"),1);
tmpFile = [tempname '.csv'];
writelines(lines(dataStart:end),tmpFile);
M = readmatrix(tmpFile);
delete(tmpFile);
% Alle Signale automatisch erzeugen
S = struct();
for k = 1:numel(signalNames)
field = matlab.lang.makeValidName(signalNames{k});
S.(field).t = M(:,2*k-1);
S.(field).y = M(:,2*k);
end
disp(fieldnames(S))
% Variable umbenennen
S10 = S;
clear S;