MATLAB 计算器,函数图形绘制,图片展示 APP Designer 版本

该博客介绍了一个使用MATLAB App Designer构建的科学计算器应用,具有左右对分和上下对分的布局。左侧是计算器,右侧分为两部分,上方用于绘制函数图像,下方显示图片。计算器支持基本运算及科学计算,如平方、开方、指数等,并能通过等号键进行计算。函数图像部分允许输入数学表达式并实时绘制。此外,应用还具备清除、退格等功能。代码中详细定义了各个按钮的回调函数,实现了计算器的各种操作逻辑。
摘要由CSDN通过智能技术生成

编写科学计算器,(要求)左右对分,右边上下对分,左边是科学计算器,右上是画函数图像,右下显示任意格式的图片

全部代码在文末百度云链接。

 效果如上图所示,需要在设计视图拖入 面板,按钮,坐标区,编辑字段文本,图像,这些组件库

 

 

 

 

 

 

添加按钮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
### 回答1: Matlab App Designer计算器是一款基于Matlab的应用程序,可以用于进行各种数学计算,包括基本的加减乘除、三角函数、指数函数、对数函数等。该计算器具有用户友好的界面,可以通过简单的拖拽和放置操作来创建各种计算器组件,如按钮、文本框、下拉菜单等。同时,它还支持自定义函数和变量,可以方便地进行复杂的计算和数据处理。 ### 回答2: MATLAB是一个功能强大的数值计算工具,已经广泛应用于科学研究、工程设计、数据分析和其他领域。而在MATLAB中,App Designer是一种可视化的应用程序设计环境,可以大大简化应用程序的设计和开发。今天,我想向大家介绍MATLAB App Designer中的计算器MATLAB计算器主要用于数字计算。用户可以输入数字和操作符,然后得到计算结果。而MATLAB App Designer中的计算器可以实现同样的功能,而且更加智能化和便捷。在计算器的界面上,用户可以直接输入数字、小数点、操作符和括号等,并且界面支持中缀表达式和后缀表达式两种模式。 除了基本的数字计算功能,MATLAB App Designer计算器还支持各种复杂的运算和函数,例如幂函数、对数函数、三角函数和指数函数等等。用户可以通过界面上的按钮或在文本框中操作,直接输入相应的函数和参数,然后得到结果。 在MATLAB App Designer计算器中,用户还可以保存计算记录和历史记录。这样,在需要重新计算或查看之前的结果时,只需要简单地点击按钮或在下拉列表中选择相应的记录即可。此外,它还可以将结果输出到MATLAB的工作空间中,方便用户进一步的操作和处理。 总的来说,MATLAB App Designer计算器是一个功能齐全、操作简单的计算器应用程序,它为用户提供了多种计算方式、方便的操作和智能化功能,是科研人员、工程师、教育者和学生等数字计算需求的优秀工具。 ### 回答3: Matlab App DesignerMatlab软件中的一个新的设计工具,旨在帮助用户快速创建独立的GUI程序。其中最主要的应用场景就是帮助用户开发自己的计算器。 在使用Matlab App Designer设计计算器的时候,我们可以使用“组件库”中的各种控件,例如文本框、按钮、下拉框等,来构建GUI界面。在设计时需要针对不同的操作,如加、减、乘、除等,为不同的按钮和触发事件编写相应的回调函数。通过这些回调函数,我们可以实现计算器的基本计算功能。 实际上,Matlab App Designer还提供了一些强大的功能,例如可以设置计算器的大小、颜色、字体等。此外,还可以将设计的计算器保存为单独的应用程序,或者将其导出为MATLAB代码,以便其他用户使用和修改。 在使用Matlab App Designer设计计算器时,需要注意一些细节。例如,可以使用合适的数学库函数来实现计算器的逻辑,同时必须做好输入和输出的验证,避免因输入错误而导致不必要的错误结果。 总之,Matlab App Designer是一个非常强大的计算器设计工具,不仅可以帮助用户快速轻松地创建自己的计算器程序,还可以提高计算器的高效性和准确性。同时,Matlab App Designer也为其他类型的应用程序提供了优秀的创作平台。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

皮皮牛牛

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值