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.

 채택된 답변

per isakson
per isakson 2018년 7월 28일
편집: per isakson 2018년 7월 28일

0 개 추천

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.

추가 답변 (0개)

카테고리

태그

질문:

2018년 7월 28일

댓글:

2018년 7월 28일

Community Treasure Hunt

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

Start Hunting!

Translated by