求做个MATLAB的简单图形界面

来源:百度知道 编辑:UC知道 时间:2024/05/03 11:04:10
就两个按钮的,如图所示:
图片地址:
http://img212.imageshack.us/img212/7417/44631605.jpg

“选择图片”按钮用来选择载入图片
“分析”按钮用来调用我已有的程序

用guide命令建立图形界面。
然后添加按钮和其他控件,
最后在相应按钮的Callback里加代码

把下面所有内容保存为picproc.m,然后运行即可。
其中yourfun函数就是你已有的程序。

function picproc
f=figure('menubar','none','name','图片分析','numbertitle','off','resize','off');
axes('position',[.1 .2 .8 .75]);axis off;
uicontrol('string','选择图片','position',[150 15 100 50],'callback',{@fuc1,f});
uicontrol('string','分析','position',[310 15 100 50],'callback',{@fuc2,f});
function fuc1(obj,event,f)
[file path flag]=uigetfile({'*.bmp','(*.bmp)BMP图片';'*.jpg','(*.jpg)JEPG图片';'*.gif','(*.gif)GIF图片';'*.png','(*.png)PNG图片';'*.tif','(*.tif)TIFF图片';'*.*','所有格式'},'选择图片');
if flag
[I map]=imread([path file]);
imshow(I,map);
userdata={I,map};
set(