Voila j'essaye de demander a l'utilisateur le nom de son fichier pour l'ouvrir et faire des modif dessus.
Voici mon code:
function gui_var_globales

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
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
%ouverture de la fenêtre
Fenetre = figure('Visible','on','menubar','none','Position',[360,500,500,380]);
 
%mise en place du logo 
 
 
image_backgnd=imread ('logo_tech1.jpg','jpg');
 axes('Position',[0.05 0.6 0.5 0.5]);
 image(image_backgnd);
 axis image;
 axis off;
 
%affichage nom du programme
handles(2)=uicontrol('style','text','units','normalized','position',[0.6 0.8 0.4 0.04],'string','Conversion IPG==> PI','tag','resultat');
 
%affichage du fichier à convertir
handles(2)=uicontrol('style','text','units','normalized','position',[0.1 0.6 0.4 0.04],'string','Entrer votre fichier à convertir','tag','resultat');
Nom_fichier = uicontrol('Style','edit','String','NomFichier.txt','Position',[300,210,100,40],{@Choix_fichierD_Callback});
 
 
% commentaire
handles(2)=uicontrol('style','text','units','normalized','position',[0.1 0.45 0.4 0.04],'string','commentaire','tag','resultat');
 
commentaire = uicontrol('Style','edit','String','commentaire','Position',[300,150,100,40],{@entete_Callback} );
 
 
%choix categorie
handles(2)=uicontrol('style','text','units','normalized','position',[0.1 0.3 0.4 0.04],'string','Choisir votre categorie','tag','resultat');
 
categorie=uicontrol('Style', 'popup','String', 'FR2.0|FR3.5|GP3','Position', [300 80 100 50],'Callback', 'setmap',{@categorie_Callback});
 
%lancer la conversion
Convertir = uicontrol('Style','pushbutton','String','Convertir','Position',[200,40,120,50],'Callback',{@conversion_Callback});
 
 
 
 
 
%% ouverture de fichier
function Choix_fichier_Callback(source,eventdata) 
format long g
 
fid=fopen(Nom_fichier,'r');
 
%% determination du nombre de ligne de la matrice numérique
 
 
C_text = importdata(Nom_fichier,'\t',1);
a=length(C_text.textdata);
 
%% mise en format PI
% réorganisation du tableau 
 
for i=1:1:a
    BoolIdentique = strcmp(C_text.textdata{1,i},'Time');
    if (BoolIdentique==1)
        temp=C_text.textdata{1,i};
        temp1=C_text.textdata{1,1};
        C_text.textdata{1,i}=temp1;
        C_text.textdata{1,1}=temp;
        C_text.data(:,i)=round(C_text.data(:,i)*100)/100;
        temp=C_text.data(:,i);
       temp1=C_text.data(:,1);
       C_text.data(:,i)=temp1;
       C_text.data(:,1)=temp;
 
    end
end
 
for l=1:1:a
    BoolIdentique=strcmp(C_text.textdata{1,l},'Vhcl_Distance');
    if (BoolIdentique==1)
        C_text.textdata{1,l}='Distance';
    end
 
end
fclose(fid);
et voici le message d'erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
?? Error using ==> uicontrol
Too many input arguments.
 
Error in ==> avec_interface at 21
Nom_fichier =
uicontrol('Style','edit','String','NomFichier.txt','Position',[300,210,100,40],{@Choix_fichierD_Callback});
 
>>