xinghua033 发表于 2007-5-24 22:55

请问,如何关联仿真模型和gui 界面

我想用gui实现人机对话。如有一个增益gain.在gui上设计了一个输入框用于输入K值 ,请问,如何将在这个文本框输入的值关联到gain的参数K值?还有,在gui上设计一个 按钮用于运行仿真,又要怎样关联到对应的mdl文件呢?谢谢。

akasa 发表于 2007-5-25 11:50

你的问题说明你对MATTLAB中的GUI部分的句柄非常不熟悉,输入K与gain相关联还有按钮控制开始都是通过编写按钮和输入框的回调函数实现的.
在用GUIDE做好GUI界面后会自动生成相应的M文件.但需要添加并修改回调函数/
function pushbutton1_Callback(hObject, eventdata, handles)
rgblast                      %执行rgblast.m文件
set(gcf,'currentaxes',findobj(gcf,'Tag','axes1'))
imshow(A)
set(gcf,'currentaxes',findobj(gcf,'Tag','axes3'))
imhist(R)
ck1=findobj(gcf,'Tag','edit1')
set(ck1,'string',T)
ck2=findobj(gcf,'Tag','edit2')
set(ck2,'string',s);
ck3=findobj(gcf,'Tag','edit3')
set(ck3,'string',d);
ck4=findobj(gcf,'Tag','edit4')
set(ck4,'string',D);            %加粗内容为 GUI界面回调函数的编写
上面的程序就是当按下开始按钮后执行相应的程序,与你的题目差不多的
总之建议你去学习一下GUI中句柄的章节

xinghua033 发表于 2007-5-25 16:19

好的,谢谢
页: [1]
查看完整版本: 请问,如何关联仿真模型和gui 界面