matlab gui设计中的问题

matlabgui设计中,动态文本框或table键,总是输入数值立即执行相关程序,怎么设计为,添加一个push按钮,当按下这个push按钮后才执行相关程序???... matlab gui设计中,动态文本框或table键,总是输入数值立即执行相关程序,怎么设计为,添加一个push按钮,当按下这个push按钮后才执行相关程序??? 展开
 我来答
糖小妮儿
2011-09-08
知道答主
回答量:19
采纳率:0%
帮助的人:22.5万
展开全部
可以用uiwait()和uiresume()。
在文本框的callback下写uiwait(),在pushbutton的callback下写uiresume()。
更多追问追答
追问
能写一个简单的例子,如一个静态文本框和一个table和一个push键,table输入数据,当按下push按钮时,静态文本框显示table所有数值的加和。

我编的一个简单例子,能稍微修改一下,满足上面要求吗?
成功的话,可以加分
谢谢
追答
哦 要实现这个功能可以不用uiwait和uiresume的。可以这样写
function uitable1_CellEditCallback(hObject, eventdata, handles)
data = get(hObject,'data');
handles.z = sum(sum(cell2mat(data)));
guidata(hObject, handles);

function pushbutton1_Callback(hObject, eventdata, handles)
set(handles.text1,'string',num2str(handles.z));
guidata(hObject, handles);

这样就可以啦,我调试过。
jianshantx
2011-09-06
知道答主
回答量:10
采纳率:0%
帮助的人:4.2万
展开全部
answer = inputdlg(prompt,dlg_title)
返回用户的输入值到answer变量中。prompt可以是字符串,也可以是包含字符串的cell数组,dlg_title来指定对话框的标题。answer是一个cell数组,包含用户的输入数据。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式