Bonjour à tous,

Dans le cadre d'un projet pour mes études d'ingénieur, j'aimerais réaliser une interface graphique pour effectuer de l'acquisition de données. Je souhaite travailler avec une structure qui stockerait toutes les informations saisies par l'utilisateur pour stocker les informations encodées par l'utilisateur. Je souhaite donc que l'utilisateur rentre le nom du fichier, qu'il clique sur la façon dont il veut paramétrer l'acquisition. Cliquer sur le bouton ferme cette première fenêtre et en ouvre une deuxième en fonction du choix de l'utilisateur. Cependant, je ne parviens pas à récupérer le nom encodé par l'utilisateur. Le soucis doit venir de ma fonction Output puisque la valeur qui est affichée dans le workspace ne correspond pas à ce que j'ai encodé.

Voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
% --- Outputs from this function are returned to the command line.
function varargout = menu_principal_OutputFcn(hObject, eventdata, handles) 
% varargout  cell array for returning output args (see VARARGOUT);
% hObject    handle to figure
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
 
% Get default command line output from handles structure
% structure.nomchoc=handles.output;
structure.nom=handles.output;
varargout{1} = structure.nom;
et

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
function edit1_Callback(hObject, eventdata, handles)
% hObject    handle to edit1 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
handles.output=get(handles.edit1,'String');
structure.nom=handles.output;
Merci d'avance pour vos réponse !