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 visualizzazioni (ultimi 30 giorni)
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!

Risposte (1)

Austin M. Weber
Austin M. Weber il 9 Feb 2024
Modificato: Austin M. Weber il 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?

Categorie

Scopri di più su File Operations in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by