论坛上一具体问题:
想在MATLAB中用一个FOR循环连续读入并显示几个图像文件应该怎么写?
比如:
for k=1:8
filename=sprintf('image_000%d.jpg',k);
f=imread(filename);
figure,imshow(f);
end
这样只能读入一个文件,现在想把8个图像文件分别读到f1,f2,...,f8中并显示出来应该怎么做呢
用imshow,显示多图时,它是一张一张覆盖上去的,所以看到最后一张图
解决方法:
用ev 可以把第三句换成 ev |
ev
ev
这个string是一些合法的matlab命令。ev
比如 ev
就相当于在命令窗输入a=rand(2,3);后回车
改了之后
问题解决了,最后的代码是:
for k=1:8
filename=sprintf('image_000%d.jpg',k);
ev
ev
end