在MATLAB仿真中有时我们需要对一个文件下的所有文件如图片、视频、TXT文档进行依次读入,然后将处理后的结果写入到一个txt文件中。接下来是MATLAB代码:
fid=fopen('result.txt','w');
p1=dir('C:\Users\shiaihui\Desktop\move detection\*.avi*'); %设置路径,读取文件夹下所有视频文件
[r1 c1]=size(p1); %计算图片库视频数目
for x=1:r1 %设置循环,读取每一段视频
avin=p1(x).name;
avin=strcat('C:\Users\shiaihui\Desktop\move detection\',avin);
avi=aviread(avin);
.......
fprintf(fid, '%s \n' ,temp);%temp是处理后所得到的结果
end
fclose(fid);
以上只是针对于视频文件的读取和写入结果,如果需要对其他文件进行读取和写入只需要将其中的avi对应地换成其他格式就可以了。