例如,我有一个名为=
的数组,每列包含以下字符串:
namelist
我想将此数组记录到txt文件中,然后再将其读回。 (我需要的是这些文件的顺序)。
我现在正在尝试使用
'img1.png'
'img10.png'
'img100.png'
'img2.png'
...
但它给了我一个非常丑陋的txt文件,其中包含
dlmwrite('namelist.txt',namelist)
并且我不知道如何阅读它,即像以前一样拥有数组I,m,g,1,.,p,n,g,I,m,g,1,0,.,p,n,g,I,m,g,1,0,0,.,p,n,g,I,m,g,1,0,1,.,p,n,g,I,m,g,2,.,p,n,g,
。我尝试了nameless
和dlmread
,但没有一个有效......或者我不知道正确的方法。
有什么想法吗?
答案 0 :(得分:0)
%%writting File names
namelist={'img1.png','img10.png','img100.png','img2.png'};
fp=fopen('namelist.txt','w');
for i=1:length(namelist)
fprintf(fp,'%s\n', namelist{i});
end
fclose(fp);
%%Retriving File names
fileID = fopen('namelist.txt');
C = textscan(fileID,'%s');
fclose(fileID);
celldisp(C)
你走了。