combine multiple text files into one text file
Mostra commenti meno recenti
Hi
I have multiple text files with names like 1.txt, 2.txt, 3.txt...... Each file has a single row of data(same format and length), I am think about combining those files into one text file which has a matrix data.
For example
1.txt has a row of " 1 3 4 8...."
2.txt has a row of " 3 5 7 3...."
3.txt has a row of " 9 1 3 5...."
......
I want to combine them into a file with a matrix like below,
1 3 4 8....
3 5 7 3....
9 1 3 5....
...........
...........
Thanks a lot
1 Commento
ranjith J
il 29 Ott 2018
source code need
Risposta accettata
Più risposte (3)
Jason Ross
il 5 Lug 2011
Keep in mind you don't even need MATLAB to do this. You can do it with built in OS commands on Windows or UNIX
Windows:
type 1.txt > bigfile.txt
type 2.txt >> bigfile.txt
UNIX:
touch bigfile.txt
cat 1.txt >> bigfile.txt
cat 2.txt >> bigfile.txt
This will result in one big file that's in the format you want. Of course, there's no error checking, but the big upside is going to be that there is very little overhead so your processing may go considerably faster depending on the number of files you have to do.
Depending on the order of the file names, this may also be very easily scriptable. You will, of course need to use one of the import functions in MATLAB to read it in eventually, as well.
Nirmal Gunaseelan
il 5 Lug 2011
0 voti
I prefer to use TEXTREAD in such cases. You could pass in different file names in every call and use the same matrix with different row numbers as output variables.
2 Commenti
Cody
il 5 Lug 2011
Fangjun Jiang
il 5 Lug 2011
What Nirmal meant was to use textread() to read each file and then combine them in MATLAB. You know it's very easy to concatenate data in MATLAB, do you?
a=[1 3 4 8]
b=[3 5 7 3]
c=[a;b]
Alex Z.
il 16 Giu 2017
0 voti
This can be done in Easymorph (it's free) using Append transformation. It can work with as many as 10 millions rows in the file.
Categorie
Scopri di più su Text Data Preparation in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!