你的问题说明你对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中句柄的章节 |