How do you creat one large text file?
3 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
So I have created these mini text files in matlab but I was wondering how do you create one large file with all these mini text files in it?
0 commentaires
Réponses (3)
Jan
le 16 Juil 2013
Modifié(e) : Jan
le 16 Juil 2013
Saving them to one file initially would be more efficient. But let's try:
List = {'KuKaBand.txt', 'KaBand.txt', 'KuBand.txt', 'Noise.txt'};
OutFID = fopen(fullfile(tempdir, 'Total.txt'), 'w');
if OutFID == -1, error('Cannot open file'); end
for k = 1:numel(List)
InFID = fopen(List{k}, 'r');
if InFID == -1, error('Cannot open file'); end
InData = fread(InFID, Inf, '*uint8');
fclose(InFID);
fwrite(OutFID, InData, 'uint8');
end
fclose(OutFID);
So the strategy is: Open the resulting file for writing. Open each file for reading and append its contents to the resulting file.
[EDITED] The operating systems have some methods also. E.g. under Windows:
Str = sprintf('%s+', List{:});
system(['copy /b ', Str(1:end-1), ' Total.txt']);
0 commentaires
Pourya Alinezhad
le 15 Juil 2013
load all mini text.then save the total workspace in a new text file .
3 commentaires
Pourya Alinezhad
le 15 Juil 2013
Modifié(e) : Pourya Alinezhad
le 15 Juil 2013
i know that my answer is not making sense.i want you to be more specific in your question. how did you saved them?do you know all file names ? so you can save and load them with a for loop and changing the file name .
savefile = 'pqfile.txt';
p = rand(1, 10);
q = ones(10);
save(savefile, 'p', 'q')
in above code you can change savefile in a loop.so or in a similar manner for loading files.
Saidul islam Tanveer
le 11 Fév 2020
i have 8855 rows and 1133 colums how can i convert csv to matfile
0 commentaires
Voir également
Catégories
En savoir plus sur Environment and Settings 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!