-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathWriteDataStatsToFile.asv
29 lines (25 loc) · 1.13 KB
/
WriteDataStatsToFile.asv
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
function outval = WriteDataStatsToFile(Data, OutputFilename)
fid = fopen(OutputFilename, 'w');
fprintf(fid, '%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s\n', ...
'Filename', 'MaxXGyro', 'MaxYGyro',...
'MaxZGyro', ...
'PrincipalXFrequency', 'PrincipalYFrequency', 'PrincipalZFrequency', ...
'MaxXAmplitude', 'MaxYAmplitude', 'MaxZAmplitude', ...
'AverageXAmplitude', 'AverageYAmplitude', 'AverageZAmplitude');
fclose(fid);
fid = fopen(OutputFilename, 'a');
for i = 1:length(Data)
fprintf(fid, '%s,%f,%f,%f,%f,%f,%f\n', ...
Data(i).Filename, max(Data(i).XGyro),...
max(Data(i).YGyro), max(Data(i).ZGyro), ...
Data(i).Frequencies(Data(i).FilteredXFrequency == ...
max(Data(i).FilteredXFrequency)), ...
Data(i).Frequencies(Data(i).FilteredYFrequency == ...
max(Data(i).FilteredYFrequency)), ...
Data(i).Frequencies(Data(i).FilteredZFrequency == ...
max(Data(i).FilteredZFrequency)), ...
max(FilteredData(i).XAmplitude), ...
max(FilteredData(i).YAmplitude), ...
max(F
);
end