编写科学计算器,(要求)左右对分,右边上下对分,左边是科学计算器,右上是画函数图像,右下显示任意格式的图片
全部代码在文末百度云链接。
效果如上图所示,需要在设计视图拖入 面板,按钮,坐标区,编辑字段文本,图像,这些组件库
添加按钮1的回调函数
按钮1的回调函数设置,其他按钮类似,只需要改变‘1’里面的值,是2就改成2,是+就改成+
唯一有区别的是等号键,退格键和清空键
等于的思路就是把输出文本框里面的文本转换为数值格式然后用eval函数进行计算然后赋值给文本框。
全部代码如下:
classdef mode < matlab.apps.AppBase
% Properties that correspond to app components
properties (Access = public)
MatlabUIFigure matlab.ui.Figure
Label_3 matlab.ui.control.Label
Button matlab.ui.control.Button
ysinxTextArea matlab.ui.control.TextArea
ysinxLabel matlab.ui.control.Label
Panel matlab.ui.container.Panel
textString matlab.ui.control.TextArea
Label matlab.ui.control.Label
dengyu matlab.ui.control.Button
clc matlab.ui.control.Button
dian matlab.ui.control.Button
zero matlab.ui.control.Button
three matlab.ui.control.Button
two matlab.ui.control.Button
one matlab.ui.control.Button
jian matlab.ui.control.Button
six matlab.ui.control.Button
five matlab.ui.control.Button
four matlab.ui.control.Button
add matlab.ui.control.Button
nigh matlab.ui.control.Button
eight matlab.ui.control.Button
siven matlab.ui.control.Button
tuige matlab.ui.control.Button
chengyi matlab.ui.control.Button
chuyi matlab.ui.control.Button
pingfang matlab.ui.control.Button
Image matlab.ui.control.Image
UIAxes matlab.ui.control.UIAxes
end
methods (Access = private)
function results = PlotStep(app,value)%Plot