Bonjour,
Je suis débutant dans matlab, et je doit traiter de nombreux fichiers textes avec une grande quantité de données!!
Ces fichiers textes sont le résultats d'essais, et j'ai une grande quantité de fichiers répartis dans plusieurs dossier. Pour ouvrir ces fichier, j'utilise la fonction uigetfile.
Voici le début de mon programme :
Le problème c'est que je n'arrive à ouvrir correctement que les fichiers qui se trouvent dans le même répertoire que le répertoire de travail de matlab.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 clear all close all [FileName,PathName] = uigetfile('*.txt','sélectionnez le fichier texte'); fid=fopen(FileName,'r'); c=textscan(fid,'%f%f%f%f%f%f%f','headerlines',46); fclose(fid); temps=cell2mat(c(1)); distance=cell2mat(c(2)); tour=cell2mat(c(3)); mu=cell2mat(c(4)); poslin=cell2mat(c(5)); forfric=cell2mat(c(6)); prof=cell2mat(c(7));
Pouvez vous me dire si j'ai fait une erreur?
Voici un exemple de fichier texte que j'utlise:
Merci de votre aide!!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 ------------------------------------ Données filtrées ------------------------------------ Valeur du filtre : 0 Temps Distance [m] Tours µ Position linéaire [m] Force de friction [N] Profondeur de pénétration en µm 0.025 0 0.00000 0.00419 0.00558954663574696 0.00105 23.4375 0.050 0.00015999999595806 0.00667 -0.02656 0.0054933107458055 -0.00664 -76.2470016479492 0.075 0.00031999999191612 0.01333 -0.48836 0.00538743752986193 -0.12209 -171.549514770508 0.100 0.000480000016978011 0.02000 -0.26783 0.00527211325243115 -0.06696 -157.001190185547 0.125 0.00063999998383224 0.02667 -0.36978 0.00514754001051188 -0.09245 -165.087554931641 0.150 0.0007999999797903 0.03333 -0.37562 0.00501393573358655 -0.09391 -169.042190551758 0.175 0.000960000033956021 0.04000 -0.31812 0.00487153604626656 -0.07953 -153.909484863281 0.200 0.00112000002991408 0.04667 -0.39698 0.00472058961167932 -0.09924 -173.521408081055 0.225 0.00127999996766448 0.05333 -0.31867 0.00456136139109731 -0.07967 -153.263885498047 0.250 0.0014400000218302 0.06000 -0.35634 0.0043941312469542 -0.08909 -164.254638671875 0.275 0.0015999999595806 0.06667 -0.35189 0.00421919254586101 -0.08797 -162.182022094727 0.300 0.00176000001374632 0.07333 -0.37653 0.00403685169294476 -0.09413 -167.589447021484
Partager