alors voila mon probleme : j'ai un button qui me calcule une matrice (mat ) et jai un autre button qui fait un autre calcule mai il a besoin de resultat de premier button ( besoin de la matrice mat )
alors j'ai fais cela :
et le deuxieme button
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 function pushbutton2_Callback(hObject, eventdata, handles) pot=zeros(42,42); R=[0.85,0.9,1]; sigma=[0.33,0.025,0.33]; mom=[0 0 1]; pos =load_tri('C:\Users\ACER\Documents\MATLAB\Directe\BEM - SPHERIQUE\Maillage\maillage-spherique\Head1.tri'); elec=load_tri('C:\Users\ACER\Documents\MATLAB\Directe\BEM - SPHERIQUE\Maillage\maillage-spherique\scalp.1.tri'); for i=1:42 pot(:,i)=direct_sphere(elec,mom,pos(i,:),sigma,R); end for i=1:42 norme(i,1)=norm(pot(:,i)); end norme; for i=1:42 mat(:,i)=pot(:,i)/norme(i,1); end
mai le probleme qui il reconnai pas la variable mat dans le deuxieme button j'ai esseyer avec return ou la déclaré comme variable globale mai ça na pas marchez alors comment faire svp .. il me returne cette erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 function pushbutton4_Callback(hObject, eventdata, handles) % ------------- calcule d'erruer -------------------------- EEG =load('C:\Users\ACER\Documents\MATLAB\Directe\EEG.tri'); EEG ; normeEEG=norm(EEG); EEGN=EEG/normeEEG; EEGN for i=1:42 matte=mat(:,i)-EEGN(:,1); end matte
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 ?? Undefined function or variable "mat". Error in ==> ProblemeInverse>pushbutton4_Callback at 186 matte=mat(:,i)-EEGN(:,1); Error in ==> gui_mainfcn at 96 feval(varargin{:}); Error in ==> ProblemeInverse at 42 gui_mainfcn(gui_State, varargin{:}); ??? Error while evaluating uicontrol Callback
Partager