Effacer les filtres
Effacer les filtres

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

5 vues (au cours des 30 derniers jours)
MAHMOUD ALZIOUD
MAHMOUD ALZIOUD le 30 Août 2017
Commenté : MAHMOUD ALZIOUD le 31 Août 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 commentaire
Jan
Jan le 30 Août 2017
What is a traffic card? What exactly is your input. Text files?

Connectez-vous pour commenter.

Réponse acceptée

dpb
dpb le 31 Août 2017
Modifié(e) : dpb le 31 Août 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...
  1 commentaire
MAHMOUD ALZIOUD
MAHMOUD ALZIOUD le 31 Août 2017
thank you very very much for your help

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Migrate GUIDE Apps dans Help Center et File Exchange

Tags

Aucun tag saisi pour le moment.

Community Treasure Hunt

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

Start Hunting!

Translated by