作者:ERIC_崔浩

clear,clc,close all

chang=65;

str={‘1’ ‘2’ ‘3’ ‘+’;

‘4’ ‘5’ ‘6’ ‘-’;

‘7’ ‘8’ ‘9’ ‘*’;

‘0’ ‘C’ ‘=’ ‘/’};

pb=[1,2,3,4;5,6,7,8;9,10,11,12;13,14,15,16];

f=figure(‘menubar’,‘none’,‘name’,‘计算器’,‘numbertitle’,‘off’,…

‘position’,[400,250,4chang,5chang]);

t=uicontrol(f,‘style’,‘text’,‘backgroundcolor’,‘white’,…

‘position’,[0,4chang,4chang,chang],‘fontsize’,18);

for i=1:4

for j=1:4

uicontrol(f,‘style’,‘pushbutton’,…

‘position’,[(j-1)*chang,(4-i)*chang,chang,chang],…

‘string’,str{i,j},‘fontsize’,18,…

‘callback’,@(hObject,event)jisuan_2(hObject,event,t));

end

end

function jisuan_2(hObject,event,t) %由于event在该函数中没有被引用到,可以用~代替;

st=get(t,‘string’);

s=get(hObject,‘string’);

if s==’=’

result=eval(st);

set(t,‘string’,num2str(result));

elseif s==‘C’

set(t,‘string’,’’);

else

set(t,‘string’,[st s]);

end

end

matlab做计算器纯代码,**matlab GUI-纯编程实现简单计算器**相关推荐

  1. 深度神经网络的matlab实现,深度神经网络代码matlab

    为什么不用matlab做深度学习? matlab可以做深度学习,但是从实用性的角度来讲matlab的实现效率相对较低,训练耗时较长.初次学习计算机语言就选择matlab不是一个明智的选择,最好选用C或 ...

  2. matlab怎么做效率曲线图,matlab做曲线图参考资料(matlab做曲线图参考资料)

    matlab做曲线图参考资料(matlab做曲线图参考资料) matlab做曲线图参考资料(matlab做曲线图参考资料) They can be used in combination. For e ...

  3. java计算器程序代码实现加减乘除_Python+tkinter能实现计算器!太神奇了

    听说Python很强大,有第三方库啥事儿都能干,不仅能写一个计算器框架,还能实现加减乘除运算,听着甚是崇拜啊! 废话不啰嗦了,让我们一起来看看Python是如何把计算器用一个个代码实现的. 这里我们用 ...

  4. matlab做频域,如何使用matlab进行频域分析

    Matlab可以说是一个非常有用且功能齐全的工具,在通信.自控.金融等方面有广泛的应用. 本文讨论使用Matlab对信号进行频域分析的方法. 说到频域,不可避免的会提到傅里叶变换,傅里叶变换提供了一个 ...

  5. matlab中存档算法代码,Matlab中的FCM算法代码及中文详解

    Matlab中的FCM算法代码及中文详解 转自:http://xiaozu.renren.com/xiaozu/106512/336681453 function [center, U, obj_fc ...

  6. 用matlab做单摆,单摆模型MATLAB程序

    <单摆模型MATLAB程序>由会员分享,可在线阅读,更多相关<单摆模型MATLAB程序(2页珍藏版)>请在人人文库网上搜索. 1.Simple pendulum model%A ...

  7. matlab中存档算法代码,MATLAB 智能算法超级学习手册中程序代码

    [实例简介] MATLAB 智能算法超级学习手册中程序代码 [实例截图] [核心代码] dc90ef43-7920-434e-bdb8-0636c31c0b44 └── MATLAB 智能算法超级学习 ...

  8. 用matlab做二阶电路分析,MATLAB绘制二阶电路响应

    MATLAB绘制二阶电路响应 一.效果展示 主界面 子页 二.代码 下面展示一些 源码. syms Us U0 Req C Is I0 L high; RoadFlag=1; StateFlag=0; ...

  9. MATLAB等额还款代码,matlab算法实现对等额本息和等额本金两种还款方式的计算

    matlab算法实现对等额本息和等额本金两种还款方式的计算 发布时间:2018-05-29 20:04, 浏览次数:1410 , 标签: matlab matlab算法实现对等额本息和等额本金两种还款 ...

最新文章

  1. bzoj1669 [Usaco2006 Oct]Hungry Cows饥饿的奶牛
  2. 查看node状态_第六章 无限可能,神器降临——Node-RED
  3. 岗位内推 | 阿里巴巴达摩院决策智能实验室招聘全职/实习生
  4. C#字符串截取,查找某字符下标
  5. JavaSE----基础语法(方法)
  6. 通过网络地址进行真机调试
  7. 织梦dedecms系统修改文章描述调用字数的方法
  8. 如何听节拍器_如何用节拍器卡节拍?节拍器的使用方法!
  9. 商业互吹?扎克伯格:后悔没早点学微信
  10. VOD紧急抱团是利是弊?
  11. adb的环境搭建,下载和卸载app
  12. 传统车载网络,软件定义汽车
  13. BFS(广度优先算法)
  14. 最全的Gateway统一网关快速入门
  15. 香港低价linux虚拟主机,
  16. 可能有用的技术社区(转载)
  17. 资产初探:理财直接融资工具
  18. Excel 2016不能双击一次性打开excel文件
  19. Git克隆Github项目学习笔记
  20. 使用servlet获得客户端与服务器的信息

热门文章

  1. 如何将计算机专业知识和水文结合,2016水文勘测理论知识及参考答案 B卷
  2. java quot;1quot;==quot;1quot;_JAVA: 为什么要使用quot;抽象类quot;? 使用quot;抽象类quot;有什么好处?...
  3. 在安装好python后文件显示还是应用程序_在djang中找不到已安装的应用程序
  4. python pymysql cursors_python pymysql cursor的问题
  5. js中的事件循环和宏任务和微任务的理解
  6. Flutter开发之实现沉浸式状态栏的效果
  7. 计算机组装与维护补考论文,探讨《计算机组装与维护》课程教学论文
  8. FJUT3703 这还是一道数论题(二分 + hash + manacher 或者 STL + hash 或者 后缀数组 + hash)题解...
  9. Microsoft Hyper-V Server 2008 R2和SCVMM2012部署XenDesktop 5.6桌面虚拟化系列之二准备虚拟桌面模板...
  10. 怎么查看Beyond Compare所有会话日志消息