how i can use the value of a in other function?

1 view (last 30 days)
how i can use the value of a in other function? and my code is here.
function pushbutton1_Callback(hObject, eventdata, handles)
[a , b] = uigetfile({'*.*' , 'all files'});
imread(a);
imshow(a);
% --- Executes on button press in pushbutton2.
function pushbutton2_Callback(hObject, eventdata, handles)
v = imread(a);
bw = im2bw(a);
  1 Comment
sana saleeme
sana saleeme on 1 May 2016
i did it by using global.but now no function apply on a like im2bw and rgb2gray not working on it.please guide me what should a i do?

Sign in to comment.

Accepted Answer

Jan
Jan on 1 May 2016
function pushbutton1_Callback(hObject, eventdata, handles)
[a , b] = uigetfile({'*.*' , 'all files'});
imread(a);
imshow(a);
handles.a = a;
guidata(hObject, handles);
% --- Executes on button press in pushbutton2.
function pushbutton2_Callback(hObject, eventdata, handles)
handles = guidata(hObject);
v = imread(handles.a);
bw = im2bw(handles.a);
Note: Better use absolute file names with path:
a = fullfile(b, a);

More Answers (1)

Image Analyst
Image Analyst on 1 May 2016

Categories

Find more on Test and Measurement in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!