Bonjour,

Je cherche à récupérer un fichier.mat via un pushbutton puis l'envoyer dans le workspace de Matlab. J'ai essayé plusieurs possibilités mais je ne sais pas si le problème ne viendrait pas du "load" puisque mon message d'erreur est toujours "Undefined function or variable Attenue_Dec"

Voici le code de la fonction:


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
function charger_Callback(hObject, eventdata, handles)
 
button = questdlg('Voulez-vous charger des données calculées auparavant?', ...
    'Chargement de données','Oui','Non','Non');
switch button
    case 'Oui',
        box1=warndlg('Attention chargement du fichier de l atténuateur','!! Warning !!')
        uiwait(box1);
        [filename1,pathname1] = uigetfile;
        load(fullfile(pathname1,filename1),'Attenue_Dec');
        handles.Attenue_Dec=Attenue_Dec;
        guidata(hObject, handles);
        box2=warndlg('Attention\n Chargement du fichier du déphaseur','!! Warning !!')
        uiwait(box2);
        [filename2,pathname2] = uigetfile;
        load(fullfile(pathname2,filename2),'Phase_Dec');
        handles.Phase_Dec=Phase_Dec;
        guidata(hObject, handles);
        %setappdata(0,'Attenue_Dec',double)
        %varargout=handles.output;
        %evalin('base', 'Attenue_Dec')
 
    case 'Non',
end

Merci d'avance pour l'aide apportée.