This commit is contained in:
Tim Korjakow 2024-01-04 12:08:51 +01:00
commit ea33affc84
3 changed files with 53 additions and 0 deletions

View File

@ -0,0 +1,15 @@
function subdirectories = getSubdirectories(directoryPath)
% Check if the input is a valid directory
if ~isfolder(directoryPath)
error('Input is not a valid directory.');
end
% Get a list of all items in the directory
items = dir(directoryPath);
% Filter out non-directory items
subdirectories = {items([items.isdir]).name};
% Remove '.' and '..' from the list
subdirectories = subdirectories(~ismember(subdirectories, {'.', '..'}));
end

38
scripts/similarities.m Normal file
View File

@ -0,0 +1,38 @@
%% please open Magic Formular APP first
clear
n = 20; % <=60
%%
directoryPath = "..\sorted_data";
subdirectories = getSubdirectories(directoryPath);
%%
% Use the dir function to get information about files and directories
contents = dir(directoryPath);
% Filter out the directories (excluding '.' and '..')
subdirectories_list = contents([contents.isdir] & ~ismember({contents.name}, {'.', '..'}));
% Extract and display the names of the subdirectories
subdirectoryNames = {subdirectories_list.name};
%%
figure()
for i=1:length(subdirectories)
fileMeasurement = fullfile("..\sorted_data", subdirectories{i}, "\cornering.mat");
parser = tydex.parsers.FSAETTC_SI_ISO_Mat();
measurements = parser.run(fileMeasurement);
measurement = measurements(n);
[SX,SA,FZ,IP,IA,VX,FX,FY,MZ,MY,MX,W,T] = unpack(measurement);
if i < length(subdirectories)/3
plot(SA, FY, 'LineWidth', 1)
elseif i <= length(subdirectories)/3*2
plot(SA, FY, '--','LineWidth', 1)
else
plot(SA, FY, '-.','LineWidth', 1)
end
hold on
end
legend(subdirectoryNames{:})
title("Similarities, n=",n)
xlabel("Slip Angle")
ylabel("FY")

BIN
scripts/similarities.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 385 KiB