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 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
| %Je charge mes données en ligne
AmplitudeS1LTrans = AmplitudeS1L'; %angles Vitesse Lente
AmplitudeS1RTrans = AmplitudeS1R'; %angles Vitesse Normale
AmplitudeS1NTrans = AmplitudeS1N'; %angles Vitesse Rapide
%Je crée mes matrices initiales
Training = zeros(24,200); %24essaies de 200pts
Sample = zeros(6,200); %6essaies de 200pts
Group = zeros(24,200); %24 reconnaissances
Class = zeros(24,200);
%Paramétrage du Groupe Training avec 80% des données (80%*10=8)
%J'intercale mes donnée : L-N-R-L-N-R ....en ligne
for i = 1 : 8
if i == 1
Training(1,:) = AmplitudeS1LTrans(1,:);
Training(2,:) = AmplitudeS1NTrans(1,:);
Training(3,:) = AmplitudeS1RTrans(1,:);
end
if i >= 2
Training(i+i+i-2,:) = AmplitudeS1LTrans(1,:);
Training(i+i+i-1,:) = AmplitudeS1NTrans(1,:);
Training(i+i+i,:) = AmplitudeS1RTrans(1,:);
end
end
% Paramétrage du Groupe Sample(Test) avec 20% des données
% Je prends les 2 dernières lignes de L-N-R
Sample(1,:) = AmplitudeS1LTrans(9,:);
Sample(2,:) = AmplitudeS1NTrans(9,:);
Sample(3,:) = AmplitudeS1RTrans(9,:);
Sample(4,:) = AmplitudeS1LTrans(10,:);
Sample(5,:) = AmplitudeS1NTrans(10,:);
Sample(6,:) = AmplitudeS1RTrans(10,:);
% Paramétrage du Groupe Group(Label) avec les correspondances
% Ceci me permet d'avoir un fichier avec les correspondances de chaque vitesse.
%1 pour L, 2 pour N et 3 pour R afin de comparer ensuite les résultats
for i = 1 : 8
if i == 1
Group(1,:) = 1;
Group(2,:) = 2;
Group(3,:) = 3;
end
if i >= 2
Group(i+i+i-2,:) = 1;
Group(i+i+i-1,:) = 2;
Group(i+i+i,:) = 3;
end
end |
Partager