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 visualizaciones (últimos 30 días)
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!

Respuestas (1)

Austin M. Weber
Austin M. Weber el 9 de Feb. de 2024
Editada: Austin M. Weber el 9 de Feb. de 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?

Categorías

Más información sobre File Operations 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!

Translated by