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结构体中,以便在需要时使用。
请注意,如果您希望使用文件夹路径进行其他操作(例如读取文件夹中的文件),则需要相应的代码。