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
|
function [Mat_Source,Mat_identification,Mat_Shift,Threshold]=lecture_fichier(filename_source,filename_shift,filename_threshold)
%Lecture du fichier source et recuperation des données et des codes correspondants
[Mat_Source,Codes] = xlsread(num2str(filename_source));
%Récuperation des noms des parametres correspondant aux codes du fichier
%source
[Num,Mat_Codes_ref] = xlsread('Codes_et_noms');
%Creation de la matrice d'identification qui associe aux données contenues dans Mat_source les noms des paramètres
for ind = 1:size(Mat_Source,2)
%Comparaison des codes extraits du fichier source avec les codes de reference
Buff = strcmp(Codes,Mat_Codes_ref(1,ind));
%Identification de la position du code parametre qui match
Pos_Match = find(Buff == 1);
%Remplissage de la première ligne matrice d'identifcation (position)
% Mat_identification(1,ind) = Mat_Codes_ref(1,Pos_Match);
%Remplissage de la seconde ligne matrice d'identifcation (nom du paramètre correspondant)
Mat_identification(ind) = Mat_Codes_ref(2,Pos_Match);
end
%% Récupération des seuils d'acceptation de chacun des paramètres
[Threshold]=xlsread(num2str(filename_threshold));
%% Récupération du scénario d'asynchronisme
%Lecture du fichier
[Mat_Shift] = xlsread(num2str(filename_shift));
end |
Partager