MATLAB中,filename和pathname位置的不同是什么?

2025-03-12 11:47:50
推荐回答(1个)
回答1:

%选择图片路径

[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中要求填写的就是完整路径名