Borrar filtros
Borrar filtros

How can I use fullfile with cell arrays

18 visualizaciones (últimos 30 días)
William
William el 6 de Mayo de 2013
Comentada: Jan Siegmund el 5 de Jul. de 2020
[filename, pathname]=uigetfile('MultiSelect','on','*.dat')
f = fullfile(pathname,filename)
filename =
Columns 1 through 5
[1x60 char] [1x60 char] [1x60 char] [1x60 char] [1x60 char]
Columns 6 through 10
[1x60 char] [1x60 char] [1x60 char] [1x60 char] [1x60 char]
Columns 11 through 12
[1x60 char] [1x60 char]
pathname =
C:\Documents and Settings\
??? Undefined function or method 'eq' for input arguments of type 'cell'.
Error in ==> fullfile at 37 if (f(end)==fs) && (part(1)==fs),
Error in ==> load at 3 f = fullfile(pathname,filename)
I'm trying to get the pathname and filename of a set of dat files from a single directory, and want to use fullfile to connect the names together. But I get the above error. Thank you in advance.

Respuesta aceptada

Walter Roberson
Walter Roberson el 6 de Mayo de 2013
f = cellfun(@(S) fullfile(pathname, S), filename, 'Uniform', 0);
  2 comentarios
John Ettikkalayil
John Ettikkalayil el 22 de Mayo de 2013
Editada: John Ettikkalayil el 22 de Mayo de 2013
Thanks Walter! This is what I was looking for in order to display full file paths of multiple files users selected.
f = cellfun(@(S) fullfile(pathname, S), filename, 'Uniform', 0);
disp('User Multi-Selected: ')
disp(f(:))
Walter Roberson
Walter Roberson el 22 de Mayo de 2013
If your problem is solved please mark an answer as Accepted.

Iniciar sesión para comentar.

Más respuestas (1)

Jan
Jan el 6 de Mayo de 2013
if pathname(end) == filesep
f = strct({pathname}, filename);
else
f = strct({pathname}, {filesep}, filename);
end
  2 comentarios
William
William el 7 de Mayo de 2013
Sorry I don't really understand what you did here
Jan Siegmund
Jan Siegmund el 5 de Jul. de 2020
strct should be strcat i suppose

Iniciar sesión para comentar.

Categorías

Más información sobre File Name Construction en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by