Charger un fichier automatiquement
nanoGL
Messages postés
5
Statut
Membre
-
khunlun Messages postés 123 Statut Membre -
khunlun Messages postés 123 Statut Membre -
Bonjour,
sur matlab je charge un fichier de la manière suivante,
[FileName,PathName] = uigetfile({'*.txt'},'Sélectionnez le fichier');
if (FileName ~= 0)
handles.filename=FileName;
handles.pathname=PathName;
else
handles.filename='Pas de fichier selectionné';
handles.pathname='';
end
set(handles.Nom_fichier,'String',[handles.pathname handles.filename]);
je voudrai maintenant effectuer automatiquement (avec une boucle) la même manoeuvre sur des fichiers avec le même nom mais avec un numéro différent par exemple data1, data2, ....
sur matlab je charge un fichier de la manière suivante,
[FileName,PathName] = uigetfile({'*.txt'},'Sélectionnez le fichier');
if (FileName ~= 0)
handles.filename=FileName;
handles.pathname=PathName;
else
handles.filename='Pas de fichier selectionné';
handles.pathname='';
end
set(handles.Nom_fichier,'String',[handles.pathname handles.filename]);
je voudrai maintenant effectuer automatiquement (avec une boucle) la même manoeuvre sur des fichiers avec le même nom mais avec un numéro différent par exemple data1, data2, ....
A voir également:
- Charger un fichier automatiquement
- Fichier bin - Guide
- Comment ouvrir un fichier epub ? - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier rar - Guide
- Fichier .dat - Guide
1 réponse
Bonsoir
Si les fichiers que tu veux traiter sont dans le même répertoire, je te conseille de prendre uigetdir pour donner le dossier.
Ensuite il suffit de parcourir le dossier à la recherche des txt
L'autre solution serait la suivante :
[FileName,PathName] = uigetfile({'*.txt'},'Sélectionnez le fichier');
if (FileName ~= 0)
handles.filename=FileName;
handles.pathname=PathName;
else
handles.filename='Pas de fichier selectionné';
handles.pathname='';
end
for it = 1 : n
currentFile = handles.filename;
temp = sprintf('%s%d.txt',currentFile (1,1:end-size('.txt'-1,2),it);
set(handles.Nom_fichier,'String',[handles.pathname temp]);
end
J'espère que ca répond à ton besoin.
Bonne soirée.
Si les fichiers que tu veux traiter sont dans le même répertoire, je te conseille de prendre uigetdir pour donner le dossier.
Ensuite il suffit de parcourir le dossier à la recherche des txt
L'autre solution serait la suivante :
[FileName,PathName] = uigetfile({'*.txt'},'Sélectionnez le fichier');
if (FileName ~= 0)
handles.filename=FileName;
handles.pathname=PathName;
else
handles.filename='Pas de fichier selectionné';
handles.pathname='';
end
for it = 1 : n
currentFile = handles.filename;
temp = sprintf('%s%d.txt',currentFile (1,1:end-size('.txt'-1,2),it);
set(handles.Nom_fichier,'String',[handles.pathname temp]);
end
J'espère que ca répond à ton besoin.
Bonne soirée.