Difficulté à écrire un programme
Bonjour à tous j'aimerais écrire un programme matlab qui permet de calculer le module d'une fonction. j'ai plusieurs données (fx,fy et fz) dans des fichiers matlab. Donc j'aimerais pour chacun des fichiers(comprenant plusieurs matrices de données sur les forces fx,fy et fz) pouvoir calculer le module de la force puis determiner la moyenne de cette force pour chaque fichier en les sauvegardant dans un vecteur. je suis débutant sur ce logiciel j'ai débuter la ligne de code suivante mais il y'a bloquage au niveua de la selection des fichiers matlab. veuillez m'aider svp.
function Force_MAT;
Code:
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
| % determine le module de la force
clear all
clc
%Choix du/des fichiers par l'utilisateur
[filename,pathname]=uigetfile({'*.mat','All Files (*.mat)'},'Choose a mat File','MultiSelect','on');
Matr=[];
for i=1:80
filename_long=fullfile(pathname,filename{i});
[NOM_DOSSIER,NOM_FICHIER,EXT]=fileparts(filename_long);
NOM_COMPLET_MAT = strcat(fullfile(NOM_DOSSIER,NOM_FICHIER),'.mat');
MATRICE = load(NOM_COMPLET_MAT);
%NB_CHANNEL = cellfun(@length,MATRICE.ChanNames)
DATA_CANAUX_f = [];
NOM_CANAUX_f = {};
ForcesTotalesCorrigees (MATRICE);
Matr(i,1)=mean(DATA_CANAUX(:,5));
end
end |