%选择图片路径
[filename, pathname] = ...
uigetfile({'*.jpg';'*.bmp';'*.gif'},'选择图片');
%合成路径+文件名
str=[pathname,filename];
%为什么pathname和filename要前面出现的位置相反才能运行呢???
%读取图片
im=imread(str);
%使用图片
axes(handles.axes1);
%显示图片
imshow(im);
uigetfile后 filename是文件名字 pathname是该文件地址 如J盘J:\Pictures下有1.jpg这个文件 那J:\Pictures就是pathname 1.jpg是filename
str=[pathname,filename];
str就变成一个matlab能认识的完整的路径
imread中要求填写的就是完整路径名