Borrar filtros
Borrar filtros

open files from different directorys

1 visualización (últimos 30 días)
Guilherne
Guilherne el 2 de Oct. de 2011
I have to load data from a .m file to a uitable, thats my code:
diretorio = uigetdir;
filename = uigetfile('*.mat','Select the MATLAB code file');
d = ' \';
e = strtrim(d); % Usado para salvar "/" em forma de string
Dados_1 = strcat(diretorio,e,filename);
Dados_2 = open(Dados_1);
As you can see, its not functional, once i need to ask for the directory name, the file name, then manipulate strings and finally open it. Is there a function that opens files from different directorys?

Respuesta aceptada

Image Analyst
Image Analyst el 2 de Oct. de 2011
Accept BOTH return values from uigetdir(), then combine them with fullfile().
  5 comentarios
Guilherne
Guilherne el 9 de Oct. de 2011
Sorry, I didnt understood well when I readed at the first time, I just got that fullfile will help me to put the names together, but didnt realized about the uigetfile. In fact I even dont need the fullfile anymore because I can use the function load to open:
[filename, caminho] = uigetfile('*.mat','Select the MATLAB code file');
Data_1 = load([caminho filename]);
Jan
Jan el 9 de Oct. de 2011
I recommend to use "load(fullfile(caminho filename));" instead. In opposite to the simple concatenation it cares for the necessary file separators.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Dialog Boxes 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