Borrar filtros
Borrar filtros

Problem with dlmread()

3 visualizaciones (últimos 30 días)
Learner
Learner el 28 de Jul. de 2018
Comentada: Learner el 28 de Jul. de 2018
I am reading some 1000 .txt files using dlmread function, the problem is some files may have unequal rows and columns. MATLAB is giving an error at that situation. I want to load all the files irrespective of unequal rows and columns, I don't have any problem if it made equal those rows and columns using NAN or Zero values.

Respuesta aceptada

per isakson
per isakson el 28 de Jul. de 2018
Editada: per isakson el 28 de Jul. de 2018
That depends on the format of your txt-files.
Here is a simple case
%%R2018a
fid = fopen('rugged.txt');
cac = textscan( fid, '%f%f%f', 'CollectOutput',true, 'Delimiter',',' ...
, 'EmptyValue',nan );
fclose(fid);
and
>> cac{:}
ans =
8 1 6
3 5 NaN
4 NaN 2
where rugged.txt contains
8,1,6
3,5,
4, ,2
Upload a short sample txt-file.
  1 comentario
Learner
Learner el 28 de Jul. de 2018
Thank you very much @per isakson

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Text Data Preparation 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