MATLAB Answers

how to access variables from one function to another function?

34 views (last 30 days)
saeeda saher
saeeda saher on 22 Dec 2018
Commented: zeytun on 17 Jan 2021
I have created GUI, I am trying to acess variable featureVector from one function to another function.
Kindly help me.
Here is my code of functions:
% --- Executes on button press in pushbutton4.
function pushbutton4_Callback(hObject, eventdata, handles)
featureVector = extractHOGFeatures(Img);
% --- Executes on button press in pushbutton5.
function pushbutton5_Callback(hObject, eventdata, handles)
Classifier=trainedClassifier;
Label=Classifier.predictFcn(featureVector);

Accepted Answer

Guillaume
Guillaume on 22 Dec 2018
The simplest is to store your feature vector in handles.
% --- Executes on button press in pushbutton4.
function pushbutton4_Callback(hObject, eventdata, handles)
handles.featureVector = extractHOGFeatures(Img); %store feature vector in handles
guidata(hObject, handles); %and save handles
end
function pushbutton5_Callback(hObject, eventdata, handles)
Classifier=trainedClassifier;
Label=Classifier.predictFcn(handles.featureVector); %get feature vector from handles
...
end
  1 Comment
zeytun
zeytun on 17 Jan 2021
How to do this same thing in the Appdesigner? I have a similar issue: in a first function I have a vector "I" (given by a Gaussian function), and I want to use/recall that vector in another function. It looks like simple
app.I = I
is not working.

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!