save variables to table in for loop

1 vue (au cours des 30 derniers jours)
Supwolf
Supwolf le 6 Mar 2020
Modifié(e) : Sindar le 6 Mar 2020
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
  2 commentaires
Sindar
Sindar le 6 Mar 2020
Do you want the image saved in the table, or just the filename? Also, to be clear, do you want a Matlab table, to save to a file, or to print to the command window?
Supwolf
Supwolf le 6 Mar 2020
Only filename And save to file Sorry that I tell not clear

Connectez-vous pour commenter.

Réponses (1)

Sindar
Sindar le 6 Mar 2020
Modifié(e) : Sindar le 6 Mar 2020
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 Tables 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!

Translated by