How do I write into my m-file to use the GUI user-selected pathdirectory?
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
I have an interface (built using GUIDE) that gets the user to select a pathdirectory/file where jpegs images are kept. A pushbutton is then to be used to run an m-file using these images.
My question is how do i write into my m-file that i want the user-selected pathdirectory as the chosen directory and not the one I have so far manually written into the m-file (which I have so far run as a standalone program and not used through an GUI interface)?
Any help and advice would be gratefully appreciated - I am very new to this GUI programming.
Many thanks, Sue x
0 Kommentare
Antworten (1)
Paulo Silva
am 4 Jul. 2011
folder_name = uigetdir(start_path,dialog_title)
4 Kommentare
Paulo Silva
am 4 Jul. 2011
turn the m-file into a function, for example
function ExtractImages(directory)
%original m-file code
end %it's the end of the function, not really required
After saving the function you can call it inside your GUI
% --- Executes on button press in extract_fp_test_images.
function extract_fp_test_images_Callback(hObject, eventdata, handles)
% hObject handle to extract_fp_test_images (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
This is what is in the callback function for the button at the moment. If I add:
directory = uigetdir;
set(handles.edit1,'string',directory);
ExtractImages(directory)
Siehe auch
Kategorien
Mehr zu Migrate GUIDE Apps 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!