save variables to table in for loop
Afficher commentaires plus anciens
I want to save variables into a table
this is my code now
nfiles = length(imagefiles);
for ii=1:nfiles
currentfilename = imagefiles(ii).name;
currentimage = imread(currentfilename);
currentfilename = convertCharsToStrings(currentfilename)
.
.
.
end
I want to get a result like this
aaa
bbb
.
.
.
through all the name of a image
Réponses (1)
Assuming you just want the final result and don't care about when it prints the filenames:
fileID = fopen('filenametable.txt','w');
fprintf(fileID,'%s\n',imagefiles.name)
fclose(fileID);
nfiles = length(imagefiles);
for ii=1:nfiles
currentfilename = imagefiles(ii).name;
currentimage = imread(currentfilename);
currentfilename = convertCharsToStrings(currentfilename)
.
.
.
end
if you want it to print at each iteration:
fileID = fopen('filenametable.txt','w');
nfiles = length(imagefiles);
for ii=1:nfiles
currentfilename = imagefiles(ii).name;
fprintf(fileID,'%s\n',currentfilename)
currentimage = imread(currentfilename);
currentfilename = convertCharsToStrings(currentfilename)
.
.
.
end
fclose(fileID);
Catégories
En savoir plus sur Import, Export, and Conversion dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!