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

28 views (last 30 days)
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!

Answers (1)

Austin M. Weber
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?

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!