save variables to table in for loop

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 件のコメント

Sindar
Sindar 2020 年 3 月 6 日
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 2020 年 3 月 6 日
Only filename And save to file Sorry that I tell not clear

サインインしてコメントする。

回答 (1 件)

Sindar
Sindar 2020 年 3 月 6 日
編集済み: Sindar 2020 年 3 月 6 日

0 投票

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

カテゴリ

質問済み:

2020 年 3 月 6 日

編集済み:

2020 年 3 月 6 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by