file not exist,matlab 中的问题

file_temp=uigetfile({'*.jpg';'*.png';'*.tif';'*.gif';'*.*'},'Select the image','s');
img_temp=imread(file_temp);
请大侠注释下程序,S是什么意思?
为什么提示:
??? Error using ==> imread at 372
File "0.jpg" does not exist.

Error in ==> main_zhuchengxu at 84
img_temp=imread(file_temp);

你的file_temp只是打开文件的文件名,没路径的话,imread仍然找不到文件。。
改写如下:
[filename, pathname]=uigetfile({'*.jpg';'*.png';'*.tif';'*.gif';'*.*'},'Select the image');
file_temp=strcat( pathname,filename);
img_temp=imread(file_temp);

你上面的那个‘s’是打开文件的文件名默认为s,没什么用,可以去掉
温馨提示:答案为网友推荐,仅供参考