Matlab中用GUI做计算器,怎样用MATLAB中的GUI做一个简单计算器
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
function varargout = jisuanqi(varargin)
gui_Singleton = 1;
gui_State = struct('gui_Name', mfilename, ...
'gui_Singleton', gui_Singleton, ...
'gui_OpeningFcn', @jisuanqi_OpeningFcn, ...
'gui_OutputFcn', @jisuanqi_OutputFcn, ...
'gui_LayoutFcn', [] , ...
'gui_Callback', []);
if nargin && ischar(varargin{1})
gui_State.gui_Callback = str2func(varargin{1});
end
if nargout
[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
else
gui_mainfcn(gui_State, varargin{:});
end
function jisuanqi_OpeningFcn(hObject, eventdata, handles, varargin)
global x wei suanfu dian dian_i chucun panduan m
m=0;
panduan=0;
chucun=0;
dian_i=0;
dian=0;
suanfu=0;
wei=0;
x=0;
handles.output = hObject;
guidata(hObject, handles);
function varargout = jisuanqi_OutputFcn(hObject, eventdata, handles)
varargout{1} = handles.output;
function yi_Callback(hObject, eventdata, handles)
y=1;
global x wei dian dian_i panduan
if dian==0
if wei==1
x=x*10+y;
else wei==0
x=y;
end
else dian==1
x=x+y/10^dian_i;
dian_i=dian_i+1;
end
wei=1;
panduan=0;
set(handles.xianshi,'string',x)
function ba_Callback(hObject, eventdata, handles)
y=8;
global x wei dian dian_i panduan
if dian==0
if wei==1
x=x*10+y;
else wei==0
x=y;
end
else dian==1
x=x+y/10^dian_i;
dian_i=dian_i+1;
end
wei=1;
panduan=0;
set(handles.xianshi,'string',x)
function qi_Callback(hObject, eventdata, handles)
y=7;
global x wei dian dian_i panduan
if dian==0
if wei==1
x=x*10+y;
else wei==0
x=y;
end
else dian==1
x=x+y/10^dian_i;
dian_i=dian_i+1;
end
wei=1;panduan=0;
set(handles.xianshi,'string',x)
function liu_Callback(hObject, eventdata, handles)
y=6;
global x wei dian dian_i panduan
if dian==0
if wei==1
x=x*10+y;
else wei==0
x=y;
end
else dian==1
x=x+y/10^dian_i;
dian_i=dian_i+1;
end
wei=1;
panduan=0;
set(handles.xianshi,'string',x)
function wu_Callback(hObject, eventdata, handles)
y=5;
global x wei dian dian_i panduan
if dian==0
if wei==1
x=x*10+y;
else wei==0
x=y;
end
else dian==1
x=x+y/10^dian_i;
dian_i=dian_i+1;
end
wei=1;
panduan=0;
set(handles.xianshi,'string',x)
function si_Callback(hObject, eventdata, handles)
y=4;
global x wei dian dian_i panduan
if dian==0
if wei==1
x=x*10+y;
else wei==0
x=y;
end
else dian==1
x=x+y/10^dian_i;
dian_i=dian_i+1;
end
wei=1;
panduan=0;
set(handles.xianshi,'string',x)
function san_Callback(hObject, eventdata, handles)
y=3;
global x wei dian dian_i panduan
if dian==0
if wei==1
x=x*10+y;
else wei==0
x=y;
end
else dian==1
x=x+y/10^dian_i;
dian_i=dian_i+1;
end
wei=1;
panduan=0;
set(handles.xianshi,'string',x)
function er_Callback(hObject, eventdata, handles)
y=2;
global x wei dian dian_i panduan
if dian==0
if wei==1
x=x*10+y;
else wei==0
x=y;
end
else dian==1
x=x+y/10^dian_i;
dian_i=dian_i+1;
end
wei=1;
panduan=0;
set(handles.xianshi,'string',x)
function jiu_Callback(hObject, eventdata, handles)
y=9;
global x wei dian dian_i panduan
Matlab中用GUI做计算器,怎样用MATLAB中的GUI做一个简单计算器相关推荐
- 怎么做加减计算机程序vb,如何用VB设计一个简单计算器能进行加减乘除运算?...
参考下: 计算器的程序,很简单,只弄了+-法,乘除没弄,只要把代码看懂照着+-法改一下就行了,不过涉及到多级运算只用一个LastClick是不行的 程序的控件就两种 CommandBotton和Tex ...
- python tkinter计算器实例_利用Tkinter(python3.6)实现一个简单计算器
前言 上机实践课程开始了,嗯,老师来了之后念了下PPT,然后说:开始做吧......... 然后就开始了Python的GUI之路,以前没接触过PYthon的可视化界面(虽然这样很不明智) 但是现在做起 ...
- 使用Qt做一个简单计算器
title: Calculator date: 2022-09-04 11:10:12 tags: [Qt, 应用, C++] typora-root-url: Calculator 使用Qt做一个简 ...
- 做一个简单计算器(两个数的加减乘除)扣扣116119409
做一个简单计算器(两个数的加减乘除) 一.语言和环境 a)实现语言Java b)环境要求Android Studio 二.要求: 1.可以清空,可以回退(一个一个回退): 2.按下去之后textvie ...
- c语言设计程序计算器,C语言程序设计,做一个简单计算器
题目: C语言程序设计,做一个简单计算器 程序内容有:加减乘除和平方,立方,开方等.用if或者swith结构来编程. 算加法时只输出加法的结果,算减法时只出减法的结果,如此类推. 解答: 已发送, # ...
- 计算器软件C语言课程设计实验报告,c简单计算器实验报告_相关文章专题_写写帮文库...
时间:2019-05-15 12:55:15 作者:admin 计算器实验报告 班级: 07计本(1)班 姓名: 王林 学号: 20706031047 指导老师: 韩静 一. 需求分析 (1)制作一个 ...
- 用java编写一个简单计算器
java 采用java编写一个简单计算器,使用awt和swing 代码如下: import java.awt.Color; import java.awt.Font; import java.awt. ...
- 电脑用java怎么编程,使用java编程从0到1实现一个简单计算器
学习编程语言最重要的就是实践.很多小伙伴在学习完编程语言后,一直停留在基础阶段,只懂一大堆理论知识,而不懂得实践.那么,今天我们一起来动手做一个小计算器,回顾下学习过的知识,同时这也是很多大学计算机专 ...
- android计算器功能实现,在android中利用 studio实现一个简单的计算器功能
在android中利用 studio实现一个简单的计算器功能 发布时间:2020-11-07 15:35:20 来源:亿速云 阅读:168 作者:Leah 这篇文章将为大家详细讲解有关在android ...
- 模拟一个简单计算器_阅读模拟器的简单介绍
模拟一个简单计算器 Read simulators are widely being used within the research community to create synthetic an ...
最新文章
- 为什么要有 AtomicReference ?
- plotly基于dataframe数据绘制线形图(line plot)
- android摄像头预览功能,android通过camera和surfaceview选择摄像头并即时预览
- 《Android 游戏开发大全(第二版)》——6.4节角色扮演游戏
- Google Guava EventBus用于事件编程
- python gui 自动化_python GUI测试自动化
- CentOS7安装Python3.4 ,让Python2和3共存
- 【软件领域知识整理】贵金属交易的名词解释(一)
- 音量已经调到100%,如何再调整
- Mongoose使用——nodejs结合mongodb
- vs中c语言图形显示,VS2010/MFC编程入门之四十九(图形图像:CDC类及其屏幕绘图函数)...
- 俄罗斯方块C++代码(转载他人代码)
- Delta3D(7)教程:在场景编辑器中加载角色
- 用 Python 写个消消乐小游戏
- [RK3568 Android11] 开发之强制APP横屏或者竖屏显示
- 社群裂变营销活动如何提升用户信任度?
- 联想微型计算机c365,联想C365一体机如何用u盘重装系统
- 借助WPS将Word文档转换为PPT文档
- Your build settings specify a provisioning profile with the UUID, no provisioni(没多大用)
- 安卓10不支持qmc解码_Root神器支持安卓10 面具Magisk v20.4+Magisk Manager v7.5.1
热门文章
- cad转换成png,svg
- java 导出文件,导出多个文件方案~
- 图文解说nginx中server的匹配顺序
- python小游戏开发,使用python实现英语打字游戏
- matlab中阈值计算方法,三种阈值计算方法在MatLab6.5中的实现
- bdm导入mysql_vs 2010下使用水晶报表Crystal Reports
- mybatis delete返回值_从零开始学习在IntelliJ IDEA 中使用mybatis
- 怎么进入mysql workspace_MySQL 继续-- Win7 安装及后续工作
- modbus报文解析实例_万字长文!春招面试总结,鹅厂T3Android高频面试真题+解析...
- c++map的使用_mybatis源码 | mybatis插件及动态代理的使用