Writing a text file with information from a data file
Afficher commentaires plus anciens
Hi, I need to be able to take a .dat file that contains 5 strings of the filenames of .jpg images, and out put a .txt file that contains the name of each string and other data for EACH string (i.e. each .jpg image). I figured out how to generate this for one of the strings, but I don't know how to do it for all of the strings. Maybe use some sort of loop?
fileID = fopen('nameOfFile.dat');
filename = fgets(fileID)
fileID2 = fopen('nameOfFile.txt','wt');
info = 'blah blah';
num = 5;
fprintf(fileID2,'Filename: %s\n Info: %s\n Number: %g\n',filename,info,num);
fclose(fileID);
fclose(fid);
--------------------------------------------------------------------------------
UPDATE: I have figured out how to generate this for all of the strings, but I can only do it if I know how many strings there are. I need to be able to do it with any input data file (not just one with 5 strings). Also, I need the info and num to be able to be different for each filename.
fileID = fopen('nameOfFile.txt','wt');
filename = textread('nameOfFile.dat','%s\n')
info = 'blah blah blah';
num = 5;
fprintf(fileID,'Filename: %s\nInfo: %s\nNumber: %g\n',filename{1},info,num,filename{2},info,num,filename{3},info,num,filename{4},info,num,filename{5},info,num);
fclose(fileID);
1 commentaire
Jonathan
le 25 Juin 2012
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur Large Files and Big Data dans Centre d'aide et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!