How do I write into my m-file to use the GUI user-selected pathdirectory?
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
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 comentarios
Respuestas (1)
Paulo Silva
el 4 de Jul. de 2011
folder_name = uigetdir(start_path,dialog_title)
4 comentarios
Paulo Silva
el 4 de Jul. de 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)
Ver también
Categorías
Más información sobre Migrate GUIDE Apps en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!