MATLAB中计算器的设立,怎样用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中计算器的设立,怎样用MATLAB中的GUI做一个简单计算器相关推荐
- Matlab中用GUI做计算器,怎样用MATLAB中的GUI做一个简单计算器
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 function varargout = jisuanqi(varargin) gui_Singleton = 1; gui_State = struct ...
- 使用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结构来编程. 算加法时只输出加法的结果,算减法时只出减法的结果,如此类推. 解答: 已发送, # ...
- android用kotlin制作计算器,使用Kotlin做一个简单计算器
样式如下图: 1.布局文件: xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http: ...
- 模拟一个简单计算器_阅读模拟器的简单介绍
模拟一个简单计算器 Read simulators are widely being used within the research community to create synthetic an ...
- QT实现一个简单计算器
QT实现一个简单计算器 学生一枚,水平有限,如有问题,还望指正 第一步 通过QT设计师绘制出界面图形,界面大致如下: 第二步 将保存的.ui文件转换为头文件,以便于自己创建的对象对其继承和使用 uic ...
- 电脑用java怎么编程,使用java编程从0到1实现一个简单计算器
学习编程语言最重要的就是实践.很多小伙伴在学习完编程语言后,一直停留在基础阶段,只懂一大堆理论知识,而不懂得实践.那么,今天我们一起来动手做一个小计算器,回顾下学习过的知识,同时这也是很多大学计算机专 ...
- java中用swing做一个windows计算器
java中用swing做一个windows计算器 主函数 普通计数器 科学计算器 注意: 前言: 来看这篇教程估计都是java课程设计吧,现在已经没有公司很少使用swing组件了,java主要还是开发 ...
最新文章
- 基于VTK的Delaunay的三角剖分算法
- Codeforces Round #672 (Div. 2)D. Rescue Nibel![扫描线解决区间问题]
- 【计算机网络】HTTP 与 HTTPS ( HTTP 在网络各个层级的传输过程 | HTTPS 工作流程 | HTTPS 弊端 )
- ElasticSearch6 查询模板的创建使用
- mysql主从复制原理 简书_mysql主从复制,从原理讲到安装配置,全干货
- Light OJ 1373 Strongly Connected Chemicals 二分匹配最大独立集
- python把数据写入excel_Python读取和写入Excel文件(转)
- mysql查询条件为or_使用mysql查询where条件里的or和and
- 评测通知 | 2022年全国知识图谱与语义计算大会评测任务发布
- python import如何使用_python之import引用
- 惨遭打脸:字节某部门竟然有这么多测试
- JAVA中数组和集合的区别
- Jeff Dean执笔:一文看尽2018谷歌AI重大成果
- 区块链、人工智能和物联网之间是什么关系?
- uvalive 3713 Astronauts
- 5.Lucene 基本原理(六)字典实现原理 FST(Finite State Transducer)
- 如何在Word中的项目符号列表中自定义项目符号
- .net core添加word水印
- java 幽灵引用_全面解析Java中的GC与幽灵引用
- 搞笑新闻联播之老公岗位制度(中)铃声 搞笑新闻联播之老公岗...
热门文章
- poj 1050(DP)
- 2011东北地区赛G题(二分-网络流判可行性)
- Interfaces
- 对.NET的GC(垃圾回收)的理解都存在错误认识
- 嘉年华ON LINE首次在墨天轮和视频号并机直播,数据库内核技术抢先get
- 15日直播预告丨SQL条件等价改写秘笈(主讲人:怀晓明)
- 2020年12月国产数据库排行:榜首TiDB 2.7亿融资再破纪录;openGauss晋级十强!
- 嘉年华回顾丨李圣陶带你了解阿里巴巴智能化运维的奥秘
- 周末直播丨细致入微 - OEM Grid Control 配置部署与使用
- 深入解析:DBA_OBJECTS中的OBJECT_ID与DATA_OBJECT_ID的区别