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);
Best Answer