Filter löschen
Filter löschen

How can I read a text file as fixed width columns?

5 Ansichten (letzte 30 Tage)
MAHMOUD ALZIOUD
MAHMOUD ALZIOUD am 30 Aug. 2017
Kommentiert: MAHMOUD ALZIOUD am 31 Aug. 2017
Hello,
I have a traffic cards with information about traffic every 15 minutes, over one year I will have 2500 rows in every card. each row must be divided into 25 columns with a fixed width as shown in the next line.
Column widths: 1 2 6 1 1 2 2 2 2 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 how can I do this in matlab please?
  1 Kommentar
Jan
Jan am 30 Aug. 2017
What is a traffic card? What exactly is your input. Text files?

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

dpb
dpb am 31 Aug. 2017
Bearbeitet: dpb am 31 Aug. 2017
cw=[1 2 6 1 1 2 2 2 2 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5];
fmt=sprintf('%%%dd',cw);
% file open preamble code here for opening file, return valid fid
data=cell2mat(textscan(fid,fmt,'collectoutput',1));
Above presumes all are integer fields, if data does include floating point values fix up format fields to match.
PS: Do not use user ids for tags in future...

Weitere Antworten (0)

Kategorien

Mehr zu Migrate GUIDE Apps finden Sie in Help Center und File Exchange

Tags

Noch keine Tags eingegeben.

Community Treasure Hunt

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

Start Hunting!

Translated by