Accessing a variable used in a botton from another button

3 次查看(过去 30 天)
Hi , I am using matlab R2013a
I declared a variable name as wav in a button's callback function as shown below
function record_Callback(hObject, eventdata, handles)
wav=wavrecord(10*8000,8000);
Now, I want to access this variable from the callback function of another button as shown below
function play_Callback(hObject, eventdata, handles) sound(wav);
Any easy way to do it?

采纳的回答

Jan
Jan 2015-4-27
编辑:Jan 2015-4-27
This topic is dicussed frequently and you can find it e.g. by searching in this forum for "share variable between callbacks". See e.g. http://www.mathworks.com/matlabcentral/answers/146260-how-to-share-variables-between-two-gui-callbacks
function record_Callback(hObject, eventdata, handles)
handles = guidata(hObject);
handles.wav = wavrecord(10*8000,8000);
guidata(hObject, handles);
function play_Callback(hObject, eventdata, handles)
handles = guidata(hObject);
sound(handles.wav);

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Interactive Control and Callbacks 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by