MATLAB R2014a代码-浏览路径功能及调用文件夹内图片

有一段时间没写博客了,然后今天把最近的一些小收获贴出来,比较零散,希望大家能共同进步。

浏览路径功能

这个是自己想在GUI里实现文件夹的浏览及选择并返回所选择的路径,所以找了下怎么做。首先在GUI里创建一个pushbutton(Tag设置为push),在其callback里输入相应代码,同时需设置一个edit或text(Tag设置为road)来接收并显示所选择的文件夹的路径。
总的Matlab代码如下:

% --- Executes on button press in push.
function push_Callback(hObject, eventdata, handles)
% hObject    handle to push (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
filepath=uigetdir('D:\record','请选择文件夹');%设置初始路径选择位置,uigetdir仅能选择文件夹
if ~isequal(filepath,0)
    set(handles.road,'string',filepath);
else
    set(handles.road,'string','请重新选择');
end
guidata(hObject,handles);

调用任意路径下文件夹内图片

如何调用任意文件夹内的所有图片并按顺序显示,这个代码其实很多,但是自己调用的时候就是不能一下子成功,然后最近又尝试了下,发现主要是路径的问题,显示图像的时候也发现自己拼接的图像名字不能成功对应,后来发现这两个问题都是缺少了斜杠,所以才导致不能成功。
总的Matlab代码如下:

road='D:\record';%图像文件夹路径
list=dir([road '/*.tiff']);%获取该文件夹中所有tiff格式的图像,在图像格式前加了斜杠/
img_num=length(list);%获取图像总数量
if img_num>0 %有满足条件的图像
figure;set(gcf,'name','IMAGE');%创建一个figure,并命名
	for s=1:img_num
		image_name=strcat(road,'\',list(s).name);%图像名字,加了个斜杠\
		image=imread(image_name);
		imshow(image);
	end
end
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值