Problem with dlmread()

6 vues (au cours des 30 derniers jours)
Learner
Learner le 28 Juil 2018
Commenté : Learner le 28 Juil 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.

Réponse acceptée

per isakson
per isakson le 28 Juil 2018
Modifié(e) : per isakson le 28 Juil 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 commentaire
Learner
Learner le 28 Juil 2018
Thank you very much @per isakson

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by