extract dataset from textfile to many variables

1 vue (au cours des 30 derniers jours)
Win co
Win co le 9 Juin 2013
Hi everyone, I have a textfile with N rows of data (N is very big, 45e6 for example). I would like to divide these N rows into k subsets of 1e6 rows (I suppose k is integer to simplify the problem), then save each subset to one file .mat. Could somebody show me how to code please ? Best regards, Winn

Réponse acceptée

Walter Roberson
Walter Roberson le 9 Juin 2013
If you are using OS-X or Linux, I suggest you use the Unix-level command "split"
On MS Windows, if efficiency is important, I suggest you use perl (which is included with all MATLAB releases.) The perl code can be seen at http://www.perlmonks.org/?node_id=90768
To do it in MATLAB, I would probably suggest doing the reading using textscan() with a format of '%s' and 'Delimiter', ''
  3 commentaires
Win co
Win co le 10 Juin 2013
It's so great your help. That's exactly what I'm looking for. Thank you very much

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