How to have a user select a file from a directory and then matlab automatically go into that folder and pull multiple files with the same name
32 views (last 30 days)
Show older comments
I am trying to write code that allows a user to select a file from a directory and then automatically pull in multiple files within a subfolder that have 2 different names? i’m not sure the best way to go about this and would appreciate any help!
0 Comments
Answers (1)
Austin M. Weber
on 9 Feb 2024
Edited: Austin M. Weber
on 9 Feb 2024
You can use the uigetdir function to prompt the user to select a file directory, and then you can use the dir function to get a structure array with all of the file names in that directory:
selected_dir = uigetdir();
files = dir(selected_dir);
% File names are stored in the name field, for example: files(3).name
Or, if you want the user to select a specific file, you can use uigetfile, which also saves the path of the file so that you can use it to access other files on that path:
[selected_file, file_path] = uigetfile();
Does this help?
0 Comments
See Also
Categories
Find more on File Operations 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!