How to use pushbutton and popupmenu

1 Ansicht (letzte 30 Tage)
Efren Lema
Efren Lema am 21 Aug. 2015
Kommentiert: Adam am 21 Aug. 2015
to use , pushbutton position data from a .csv and I can manipulate and store in any variable but when I go to the function no longer exists popupmenu this variable the code is as follows.
function pushbutton1_Callback(hObject, eventdata, handles) %Cargar archivo *.csv
[nombre direccion]=uigetfile('*.csv','Escoger Archivo *.CSV');
if nombre==0
return
end
EEGDATOS1=importdata(fullfile(direccion,nombre));
EEGDATOS1=EEGDATOS1.data;
function popupmenu_Callback(hObject, eventdata, handles)
EEGDA=EEGDATOS1 % in this line gives me the error HELP
T7=EEGDA(:,2:2);
%%Frecuencia de Muestreo y tiempo
Fs=128;
T=1/Fs;
tiempo=size(T7)/Fs;
tt=0:1/Fs:tiempo;
H=get(handles.EscogerElectrodo,'Value')
switch H
case 2 % AF3
set(handles.mensaje,'String','AF3')
drawnow();
case 3 % F7
set(handles.mensaje,'String','F7')
drawnow();
otherwise
end

Akzeptierte Antwort

Adam
Adam am 21 Aug. 2015
Bearbeitet: Adam am 21 Aug. 2015
You need
handles.EEGDATOS1 = EEGDATOS1
guidata( hObject, handles )
at the end of your pushbutton callback and
EEGDA = handles.EEGDATOS1
at the start of your popup menu callback.
Each function in a GUI, just like functions anywhere else that are not nested, has its own scope and workspace. Once the function ends so does its workspace. The call to the guidata function updates the UI's 'handles' structure onto which has now been added your data.
  2 Kommentare
Efren Lema
Efren Lema am 21 Aug. 2015
thanks , I was proving but I error
guidata( hObject, handles )
Adam
Adam am 21 Aug. 2015
Oops, yes, I made a typo in my answer originally there

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Entering Commands finden Sie in Help Center und File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by