extract dataset from textfile to many variables
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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
0 commentaires
Réponse acceptée
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
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Text Files dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!