matlab gui编程

来源:百度知道 编辑:UC知道 时间:2024/05/21 22:13:14
想向各位大侠请教一下,如何在新创建的GUI界面中加入3个按键,1个数据显示框,以及3个图片显示窗口?

其中2个按键是图片选择按键,用来选择2个待处理的图片,第3个按键是用来启动一个图象处理程序(e.g. "run").

数据显示框是用来显示以上图象处理程序中的一个运算结果.

3个图象显示框是用来显示经过以上图象处理程序处理过的3副图片的output
是这样的,我是个GUI新手,我只会用File-new-GUI-open existing GUI 来打开GUI,那是一个图形操作界面,自我感觉比较适合我这种初学者。
我现在已经在那个图形编辑界面中放好了3个axes(分别用来显示经过我自己编的图像处理程序得到的3副图;
,3个按键(头2个是打算用来选择输入我的程序的源图像e.g. I1和I2,第3个按键run是启动那个源程序的按键);
1个TXT(用来显示我的源程序计算后的一个 数字结果);
现在的问题是:
1.我不知道如何用call back来让run这个按键调用那个源程序
2.如何把经过源程序处理过的图像分别显示到以上3个axes中
3.如何把经过源程序计算过的那个数字结果显示到那个TXT

按钮
hinck = uicontrol('Style','pushbutton',...
'String','按钮1',...
'TooltipString','点击试试',...
'Position',[30,165,75,35],...
'FontSize',10,...
'Callback',{@btn1_Callback});
文本框
htext = uicontrol('Style','edit',...
'Position',[240,130,80,20],...
'FontSize',12,...
'horizontal','right',...
'TooltipString','这是文本框',...
'Callback',{@edit_Callback});
=============
这是添加控件到窗体,回调函数自己写吧

初学的话,用向导比较上手快。

在命令行输入guide,打开matlab的界面向导。
拖入你需要的控件。

在对应的控件callback下写入你的代码。
%----------
1.我不知道如何用call back来让run这个按键调用那个源程序
如果你的源程序是m文件,直接在callback下写上这个m文件名。(m文件放在同一目录下)
如果是exe文件,同样写下文件名,并在exe文件名前加个叹号(注意是英文格式)

2.如何把经过源程序处理过的图像分别显示到以上3个axes中

假设pic1,pic2是你组后处理完成的图像
axes(handles.axes1)
i