Matlab 读入 I= imread(文件名.后缀) 图形文件报错? 这个文件是我copy到matlab路径下的。

Matlab中,I=imread('testpat1.png')
就没有错误。
这个图形文件testpat1.png是系统安装的时候,就已经存在于“D:\Program Files\MATLAB\R2008a\toolbox\images\imdemos”路径下。

我把图像文件“testpat1.png”改为 “tt.png”文件copy到”“D:\Program Files\MATLAB\R2008a\toolbox\images\imdemos”路径下,然后
I=imread('tt.png')
command窗口显示:
??? Error using ==> imread at 315
File "tt.png" does not exist.

查询err为“error('MATLAB:imread:fileOpen', 'File "%s" does not exist.', filename);”

这是为什么呢?
为什么用户保存的图片,其信息无法读取呢?
哦,已经解决了
原来在读入文件的时候,需要把文件路径名也加进去。I=imread('D:\Program Files\MATLAB\R2008a\toolbox\images\imdemos\tt.png')

呵呵,就是看你matlab主界面是设在什么文件夹下了,如果是需读取的图片的文件夹的话,那么久不需要路径了;否则就要你问题补充那样表示的。
谢谢
温馨提示:答案为网友推荐,仅供参考