matlab gui edit text如何读取和显示数据

我用matlab编了3个文本框,两个读取数据,另一个将这两个数据进行运算后显示,为什么现在一运行就显示错误:theselectedcellcannotbeevaluate... 我用matlab编了3个文本框,两个读取数据,另一个将这两个数据进行运算后显示,为什么现在一运行就显示错误:the selected cell cannot be evaluated because it contains an invalid statement.
三个文本框的程序如下:
(1)global w1;

w1 = str2double(get(hObject,'string'));

(2)global w2;
w2 = str2double(get(hObject,'string'));

(3)global w1;
global w2;
global w;
w = abs(w2-w1);
u = (300000000*w)/(2*w1)
set(hObject,'string',num2str(u));
这些是每个文本框callback里我自己编的程序,自动生成的没有打,求大神指教啊。
展开
 我来答
jimtien
2017-08-22 · TA获得超过7654个赞
知道大有可为答主
回答量:2146
采纳率:88%
帮助的人:1124万
展开全部

关键是你这些代码放在哪里。比如:

function edit3_ButtonDownFcn(hObject, eventdata, handles)
% hObject    handle to edit3 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
global w1;
global w2;
global w;
w = abs(w2-w1);
u = (300000000*w)/(2*w1);
set(hObject,'string',num2str(u));

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
无知的誓言
2014-05-10 · TA获得超过111个赞
知道答主
回答量:114
采纳率:0%
帮助的人:86万
展开全部
get(handles.eodit1,'String');试试string首字母大写
更多追问追答
追问
不是这个问题,还是会报错
追答

这个程序运行没有错误但是你如果要在第三个控件里面显示运算结果应该添加一个pushbutton按钮进行运算,不然你怎么触发这个运算只能点击一下才能触发

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式