1.点击按钮获取文件路径及名字(以图片类为例)

[file,path,Indx]=uigetfile({ '*.jpg','jpg (*.jpg)'; '*.png','png (*.png)';'*.*','All Files (*.*)'},'打开图片文件'); 
if isequal(file,0)
   msgbox('请选择一张图片!');
    img = imread(fullfile(path,file));
    imshow(img,app.UIAxes);  %在UIAxes控件显示
    title('图像',app.UIAxes);

可以看到在此会回调函数下,会弹出一个对话框,默认文件为jpg格式,如果你需要读取其他文件,修改上面代码的后缀即可。

2.点击按钮获取文件夹路径

selpath = uigetdir(path)

uigetdir函数即可实现文件路径的选取。 

如果你想要进一步了解更多的相关知识,可以关注下面公众号联系~会不定期发布相关设计内容包括但不限于如下内容:信号处理、通信仿真、算法设计、matlab appdesigner,gui设计、simulink仿真…希望能帮到你!

可以看到在此会回调函数下,会弹出一个对话框,默认文件为jpg格式,如果你需要读取其他文件,修改上面代码的后缀即可。、通信仿真、算法设计、matlab appdesigner,gui设计、simulink仿真…uigetdir函数即可实现文件路径的选取。 for foldernum=100:101 directory=strcat('E:\大四上\现代医学仪器设计\READ\software\旧二\',num2str(foldernum)) for i=1:3 file=fullf... 打开系统盘下的文件夹时 用 cd ‘C:\Program Files\MATLAB\R2017a\examples\matlab_featured’ 也可以一层一层的打开文件 cd ‘C:\Program Files‘ cd ‘MATLAB’ cd ……………… 返回上一级目录 用 cd ‘../...
今天处理实验室拍图的数据, 因为主体的流程是用matlab编写的, 拍的图片文件格式也相对比较固定, 就需要我们写一个接口, 将文件中的数据提取出来, 转化为一个主体程序接受的数据格式, 这就涉及到了matlab文件夹操作了。 因为好久没写这样的代码了, 有些生疏, 不过还好比较简单, 这里做一个比较浅显的小结。 主要用到了 isdir, dir, strncmp, load 这么几个函数,
function pushbutton1_Callback(hObject, eventdata, handles) % hObject handle to pushbutton1 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) folderPath = uigetdir(); % 打开文件对话框 disp(['您选择的文件夹路径为:', folderPath]); % 将文件夹路径存储在handles结构体中,以便在需要时使用 handles.folderPath = folderPath; guidata(hObject, handles); 在此示例中,我们使用了MATLAB的内置函数“uigetdir”,该函数打开一个对话框,使用户可以选择文件夹。选择文件夹后,文件夹的路径将存储在变量“folderPath”中。我们还将文件夹路径存储在App Designer的handles结构体中,以便在需要时使用。 请注意,如果您希望使用文件夹路径进行其他操作(例如读取文件夹中的文件),则需要相应的代码。