200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > 利用matlab guide制作简易计算器

利用matlab guide制作简易计算器

时间:2023-08-09 17:34:59

相关推荐

利用matlab guide制作简易计算器

前言:

当然了这个太简单了,新手可以借鉴一下,举一反三的话还可以添加一些功能或者简洁一些。比如下拉框啊之类的

而且呢,这个你弄明白了,所有运算有关的,输入输出有关的,都大致相同。

实现过程

先是一个个的添加。漫长的过程~~

下面图错了,最右边应该添加text而不是edit,我当时截图的时候没改过来。。

然后我们去编号。

然后找到那八个可编辑文本的回调函数

输入代码:

a=str2num(get(hObject,'String'));%将字符串转换为数字if isempty(a)%如果为空则设置为默认值set(hObject,'String','0');end;guidata(hObject,handles);%更新

再找到按钮的回调函数

输入代码:

a=get(handles.edit1,'String');b=get(handles.edit2,'String');c=str2num(a)+str2num(b);set(handles.text3,'String',num2str(c));guidata(hObject,handles);a=get(handles.edit4,'String');b=get(handles.edit5,'String');c=str2num(a)-str2num(b);set(handles.text6,'String',num2str(c));guidata(hObject,handles);a=get(handles.edit7,'String');b=get(handles.edit8,'String');c=str2num(a)*str2num(b);set(handles.text9,'String',num2str(c));guidata(hObject,handles);a=get(handles.edit10,'String');b=get(handles.edit11,'String');if str2num(b)==0c=0;elsec=str2num(a)/str2num(b);end;set(handles.text12,'String',num2str(c));guidata(hObject,handles);

这里我想说一下,由上面的代码,我们可以分析出来我当时具体是怎么标号的:

那么大家在标号的时候不一定完全就和我一摸一样,如果你想按照你自己的标号顺序来的画,只用把按钮对应的回调函数给改成适合你的标号即可。

我解释的不是很清楚,有什么问题可以私信我。

最后ok

效果:(我敢说,现在计算器没有这种批处理的~~)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。