matlab课程教学设计(简单计算器的设计)

合集下载

用MATL制作一简单计算器

用MATL制作一简单计算器

这个matlab课程设计是在GUI环境下生成的.开启MATLAB 软件,在命令窗口输入guide,即可进入GUI环境.实验目的:1熟悉GUI环境,并在该环境中制作一个简单的计算器,起功能有加,减,乘,除, cos,sin, tan.2熟悉matlab软件的制作.实验内容及结果:进入GUI环境中双击Blank GUI Default出现一个窗口在该窗口中首先制作一个计算器界面如下所示:红色的是静态编辑框,其余的是按钮.下面我们来分析一下功能函数:textString = get,'String';textString = strcattextString,'1';set,'String',textString这是使用句柄handles指向对象text1,并以字符串形式来存储数据文本框text1的内容,并存储数个“1”,然后由set,'String','textString'在text1中输出.同理,分别在function pushbuttonone~zero_CallbackhObject, eventdata, handles下给1~0数字按键下编写此类程序.function pushbuttonjia_CallbackhObject, eventdata, handlestextString = get,'String';textString =strcattextString,'+';set,'String',textStringstrcat的作用是将两个字符串连接起来,就是在已输入的存储数据textString后添加“+”进行运算.然后执行set,'String',textString.符号键‘-’、‘’、‘/’与‘+’的运算函数类似.function cos_CallbackhObject, eventdata, handles textString=;textString=cosstr2numget,'String'pi/180;set,'String',num2strtextStringget,'String'pi/180是把角度转换为弧度,这样在编程环境中才能识别,cos才能起作用.然后执行set函数,把结果输出来.同理在sin,tan的回调函数中夜输入相应的函数,只需把textString=cosstr2numget,'String'pi/180;中的cos改为sin,tan即可.function dengyu_CallbackhObject, eventdata, handles textString = get,'String';s =evaltextString;set,'String',s“eval”的作用是将符号表达式转换成数值表达式.再由set,'String',s输出.现在就是操作了.保存界面后出现点击f找到相应的函数,然后再点击它,光标会自动跳到相应的函数,在函数的下面插入如上的相应代码.做完了以上步骤,下面我们开始运行加法:结果是:减法的运算:结果是;乘法的运算:结果是:除法的运算:结果是:Sin的运算:结果是:Cos的运算:结果是:Tan的运算:结果是:以上就是制作计算器的全过程.还要详细补充的是在GUI双击Blank GUI Default,在出现的窗口中拉动所需的用键后双击它会出现找到,可以改变字体的大小.找到可以改变框的颜色.找到可以清空框里的字,还可以输入所需相应的字符.这里可以修改相应的函数名,便于后面出入代码.。

matlab数学软件的课程设计

matlab数学软件的课程设计

matlab数学软件的课程设计一、课程目标知识目标:1. 掌握MATLAB软件的基本操作和常用命令;2. 了解MATLAB在数学建模、数值计算和数据分析中的应用;3. 学会运用MATLAB解决高中数学课程中的实际问题。

技能目标:1. 能够独立使用MATLAB进行数学问题的求解和图形绘制;2. 培养运用MATLAB进行数据处理和分析的能力;3. 提高解决实际问题时运用数学软件辅助求解的技能。

情感态度价值观目标:1. 培养学生对数学软件的兴趣和热情,激发学生学习数学的积极性;2. 增强学生的团队协作意识和解决问题的自信心;3. 使学生认识到数学软件在现代科技发展和日常生活中的重要作用。

课程性质:本课程为高中数学选修课程,结合课本内容和实际案例,运用MATLAB软件辅助教学,提高学生的数学应用能力和实践技能。

学生特点:高中生具备一定的数学基础和逻辑思维能力,对新鲜事物充满好奇心,善于运用现代技术手段解决问题。

教学要求:结合课本知识,注重理论与实践相结合,培养学生实际操作能力和创新精神。

在教学过程中,关注学生的个体差异,鼓励学生积极参与,充分发挥学生的主体作用。

通过本课程的学习,使学生能够更好地运用数学知识解决实际问题,提高综合素质。

二、教学内容1. MATLAB软件概述与安装- MATLAB软件的发展历程、功能特点和应用领域- MATLAB软件的安装与简单配置2. MATLAB基本操作与命令- MATLAB工作环境介绍- 基本命令与操作:变量定义、数据类型、运算符、矩阵运算等- 课本相关章节:第一章3. MATLAB绘图功能- 二维图形绘制:线性图、散点图、条形图等- 三维图形绘制:曲面图、散点图、线框图等- 课本相关章节:第二章4. MATLAB数值计算与符号计算- 数值计算:线性方程组求解、数值积分等- 符号计算:代数表达式、微积分、线性代数等- 课本相关章节:第三章、第四章5. MATLAB在数学建模中的应用- 数据处理与分析- 模型建立与求解- 课本相关章节:第五章6. MATLAB实践案例- 结合高中数学课程,选取实际案例进行讲解和操作演示- 案例分析、讨论与总结- 课本相关章节:第六章教学内容安排与进度:第1周:MATLAB软件概述与安装第2周:MATLAB基本操作与命令第3周:MATLAB绘图功能第4周:MATLAB数值计算与符号计算第5周:MATLAB在数学建模中的应用第6周:MATLAB实践案例及总结三、教学方法针对MATLAB数学软件的教学特点,结合课程目标和教学内容,本课程采用以下多样化的教学方法:1. 讲授法:- 对MATLAB软件的基本概念、原理和操作进行系统讲解,使学生在短时间内掌握基本知识;- 讲解过程中注重与课本知识的结合,让学生了解数学软件在实际数学问题中的应用;- 通过案例讲解,引导学生学习MATLAB编程和解决问题的方法。

matlab课程设计完整版

matlab课程设计完整版

matlab课程设计完整版一、教学目标本节课的教学目标是让学生掌握MATLAB的基本语法和操作,能够利用MATLAB进行简单的数学计算和数据分析。

具体来说,知识目标包括:了解MATLAB的历史和发展,掌握MATLAB的基本语法和数据类型,熟悉MATLAB的工作环境。

技能目标包括:能够使用MATLAB进行矩阵运算,编写简单的MATLAB脚本程序,进行数学计算和数据分析。

情感态度价值观目标包括:培养学生对科学计算软件的兴趣,增强学生的动手能力和团队协作能力。

二、教学内容本节课的教学内容主要包括MATLAB的基本语法和操作。

首先,介绍MATLAB的历史和发展,使学生对MATLAB有一个整体的认识。

然后,讲解MATLAB的基本语法和数据类型,如矩阵的创建和操作,数据的输入和输出等。

接着,介绍MATLAB的工作环境,包括命令窗口、变量浏览器和脚本文件等。

最后,通过实例演示和练习,使学生能够熟练使用MATLAB进行简单的数学计算和数据分析。

三、教学方法为了达到本节课的教学目标,将采用讲授法、实践法和讨论法等多种教学方法。

首先,通过讲授法向学生介绍MATLAB的基本概念和语法。

然后,通过实践法,让学生动手操作MATLAB软件,进行实际的数学计算和数据分析。

在实践过程中,引导学生进行讨论,分享自己的心得和经验,互相学习和进步。

最后,通过讨论法,对学生的学习情况进行总结和评价,及时调整教学策略。

四、教学资源为了保证本节课的教学质量,将准备教材、多媒体资料和实验设备等多种教学资源。

教材是学生学习的基础,多媒体资料可以丰富教学手段,实验设备则是学生进行实践操作的重要工具。

此外,还将利用网络资源,如在线教程和讨论区,为学生提供更多的学习资料和实践机会。

五、教学评估本节课的教学评估将采用多元化的评价方式,以全面、客观、公正地评估学生的学习成果。

评估方式包括平时表现、作业和考试等。

平时表现主要考察学生的课堂参与度和团队合作能力,通过观察和记录学生在课堂上的表现来进行评估。

matlab的教学课程设计

matlab的教学课程设计

matlab 的教学课程设计一、课程目标知识目标:1. 掌握MATLAB的基础知识,包括数据类型、矩阵运算、程序流程控制等;2. 学会使用MATLAB进行数据可视化、图像处理、数值计算等操作;3. 了解MATLAB在工程领域的应用,并能结合所学专业进行简单的数据分析。

技能目标:1. 能够熟练运用MATLAB编写程序,解决实际问题;2. 学会使用MATLAB进行数据导入、导出,以及与Excel、Word等软件的数据交互;3. 培养学生运用MATLAB进行科学计算和工程问题求解的能力。

情感态度价值观目标:1. 培养学生对MATLAB编程的兴趣和热情,激发学生主动探索精神;2. 培养学生严谨的科学态度,提高学生的团队协作能力;3. 引导学生认识到MATLAB在现代工程技术中的重要性,树立正确的价值观。

课程性质:本课程为实践性较强的课程,旨在培养学生的编程能力和实际应用能力。

学生特点:学生具备一定的数学基础和编程兴趣,但对MATLAB编程可能较为陌生。

教学要求:结合学生特点和课程性质,注重理论与实践相结合,以案例教学为主,培养学生的实际操作能力。

在教学过程中,关注学生的个体差异,鼓励学生提问、讨论,提高学生的参与度和积极性。

通过课程学习,使学生能够独立完成MATLAB程序编写,解决实际问题。

二、教学内容1. MATLAB基础知识:数据类型、矩阵运算、程序流程控制等;教材章节:第一章 MATLAB概述,第二章 MATLAB基础知识。

2. 数据可视化与图像处理:绘图函数、图像处理基本操作等;教材章节:第三章 数据可视化,第四章 图像处理。

3. 数值计算:线性方程组求解、数值积分、插值等;教材章节:第五章 数值计算。

4. MATLAB在实际工程中的应用:结合所学专业,进行数据分析与处理;教材章节:第六章 MATLAB在工程中的应用。

5. MATLAB与其他软件的数据交互:数据导入、导出,与Excel、Word等软件的数据交互;教材章节:第七章 MATLAB与其他软件的数据交互。

matlab数学软件的课程设计

matlab数学软件的课程设计

matlab数学软件的课程设计一、教学目标本课程的教学目标是使学生掌握Matlab数学软件的基本操作和应用,能够利用Matlab进行数学计算、数据分析和图形绘制。

具体目标如下:1.知识目标:学生需要了解Matlab软件的基本功能和操作界面,掌握基本的 Matlab 命令和函数,包括数学计算、数据处理、图形绘制等。

2.技能目标:学生能够熟练使用Matlab进行数学计算、数据分析和图形绘制,能够独立完成简单的数学软件项目。

3.情感态度价值观目标:通过本课程的学习,学生能够理解数学软件在科学研究和工程应用中的重要性,提高数学素养和科学计算能力。

二、教学内容本课程的教学内容主要包括Matlab软件的基本操作、数学计算、数据处理和图形绘制。

具体安排如下:1.第一章:Matlab软件的基本操作和界面熟悉。

2.第二章:Matlab的数学计算功能,包括线性代数、微积分、概率统计等。

3.第三章:Matlab的数据处理功能,包括数据导入导出、数据清洗、数据分析等。

4.第四章:Matlab的图形绘制功能,包括基本图形绘制、三维图形绘制、图形编辑等。

三、教学方法本课程采用讲授法、操作演示法、案例分析法和小组讨论法相结合的教学方法。

1.讲授法:用于讲解Matlab软件的基本概念和操作方法。

2.操作演示法:通过实际操作演示,使学生掌握Matlab软件的使用技巧。

3.案例分析法:通过分析实际案例,使学生学会运用Matlab解决实际问题。

4.小组讨论法:通过小组讨论,激发学生的学习兴趣和主动性。

四、教学资源本课程的教学资源包括教材、多媒体资料、实验设备和网络资源。

1.教材:选用《Matlab教程》作为主要教材,辅助以相关参考书籍。

2.多媒体资料:制作课件、操作视频等,以便于学生复习和自学。

3.实验设备:提供计算机实验室,供学生进行实践操作。

4.网络资源:推荐相关和论坛,供学生交流和学习。

五、教学评估本课程的教学评估采用多元化的评价方式,包括平时表现、作业、考试等,以全面客观地评价学生的学习成果。

基于matlab的课程课时计算器设计

基于matlab的课程课时计算器设计

基于matlab的课程课时计算器设计设计一个基于MATLAB的课程课时计算器,可以用来计算课程总时间、每周课时和平均每节课的时间。

这个计算器可以帮助老师或学生更好地管理课程时间,确保每个课程的时间安排合理。

首先,我们需要用户输入每个课程的名称、每周上课次数和每节课的时间。

为了实现这个功能,我们可以使用MATLAB中的输入函数来获取用户的输入信息。

接下来,我们需要将用户输入的信息存储在一个数组中,以便于后面的计算。

我们可以使用MATLAB中的数据结构来实现这个功能。

具体来说,我们可以创建一个结构体数组,每个结构体包含课程的名称、每周上课次数和每节课的时间。

在计算过程中,我们需要用到循环语句来遍历结构体数组并进行计算。

我们可以使用for或while循环来实现这个功能。

首先,我们可以使用for循环来遍历结构体数组并计算课程总时间。

在每次迭代中,我们可以将每个课程的每周上课次数乘以每节课的时间,然后将结果累加到一个变量中。

接下来,我们可以使用同样的方法使用for循环来计算每周总课时。

在每次迭代中,我们可以将每个课程的每周上课次数累加到一个变量中。

最后,我们可以根据前两个计算结果计算平均每节课的时间。

我们可以将总时间除以总课时,得到每节课的平均时间。

在计算完成后,我们可以使用MATLAB中的输出函数来显示计算结果,并保存在一个文件中以便之后查看。

此外,我们还可以考虑一些额外的功能来提升这个计算器的实用性。

例如,我们可以添加一个课程表功能,让用户可以方便地查看每天的课程安排。

我们还可以添加一个报警功能,当用户接近或超过每周总课时限制时,系统可以发出提醒。

这些功能可以通过使用MATLAB中的图形用户界面(GUI)来实现。

综上所述,一个基于MATLAB的课程课时计算器可以帮助用户更好地管理课程时间。

通过输入课程的名称、每周上课次数和每节课的时间,计算器可以计算总时间、每周总课时和平均每节课的时间。

同时,通过添加额外的功能如课程表和报警功能,计算器的实用性可以进一步提升。

matlab课程设计简单的

matlab课程设计简单的

matlab课程设计简单的一、教学目标本课程的教学目标是使学生掌握 MATLAB 的基本使用方法,能够运用 MATLAB 进行简单的数学计算和数据分析。

具体目标如下:1.理解 MATLAB 的基本概念,如变量、矩阵、数组等。

2.掌握 MATLAB 的基本运算,如算术运算、逻辑运算等。

3.熟悉 MATLAB 的数据类型,如整数、浮点数、字符串等。

4.能够使用 MATLAB 进行简单的数学计算,如解方程、求导数等。

5.能够使用 MATLAB 进行数据分析,如绘制图表、拟合曲线等。

6.能够编写简单的 MATLAB 脚本程序,实现自动化计算和数据分析。

情感态度价值观目标:1.培养学生对科学计算和数据分析的兴趣,提高学生的创新思维能力。

2.培养学生团队合作精神,提高学生的沟通协调能力。

二、教学内容根据课程目标,教学内容主要包括 MATLAB 的基本概念、基本运算、数据类型以及数学计算和数据分析。

具体安排如下:1.MATLAB 的基本概念:介绍 MATLAB 的界面布局、变量、矩阵、数组等基本概念。

2.MATLAB 的基本运算:讲解算术运算、逻辑运算、关系运算等基本运算。

3.MATLAB 的数据类型:介绍整数、浮点数、字符串等数据类型的使用方法。

4.数学计算:讲解 MATLAB 在数学计算方面的应用,如解方程、求导数、积分等。

5.数据分析:介绍 MATLAB 在数据分析方面的应用,如绘制图表、拟合曲线、数据筛选等。

三、教学方法为了激发学生的学习兴趣和主动性,本课程采用多种教学方法相结合的方式,如讲授法、讨论法、案例分析法、实验法等。

1.讲授法:通过讲解 MATLAB 的基本概念、基本运算和数据类型,使学生掌握 MATLAB 的基本使用方法。

2.讨论法:学生进行小组讨论,分享学习心得和经验,提高学生的团队合作能力。

3.案例分析法:通过分析实际案例,使学生了解 MATLAB 在数学计算和数据分析方面的应用。

4.实验法:安排实验室实践环节,让学生动手操作 MATLAB,巩固所学知识,提高实际操作能力。

MATLAB简易计算器

MATLAB简易计算器

实验二MATLAB计算器的设计一、设计任务用MATLAB GUI设计一个科学计算器,能够实现科学计算器的一般功能。

二、设计思路1)如图所示是WINDOWS10系统自带的科学型计算器的输入面板,现拟实现图中所显示的功能2)查阅相关资料发现MATLAB中有一个字符串求值函数eval(exression), 其功能是对exression进行计算并给出结果。

3)计算器功能实现输入——处理——输出三、设计内容一、GUI设计如图所示应用了按钮、静态文本框、动态文本框、坐标轴。

划分了不同的功能区、有一般科学计算区、矩阵计算区、函数求根区,绘图区。

二、函数设计1)输入处理函数功能是记录传入参数numChar的长度并储存在数组a中便于删除时删除相应长度的字符;和之前输入的字符串进行连接储存在str0中;对输入进行显示。

function dealChar(hObject,eventdata,handles,numChar)global str0;global k;global a;k=k+1;a(k)=length(numChar);str0 =strcat(str0,numChar);set(handles.disp1,'String',str0);2)一般输入的回调函数以数字0为例其他字符的回调函数都是类似的只是传入参数不同function num0_Callback(hObject, eventdata, handles)dealChar(hObject,eventdata,handles,'0');3)等于号的回调函数主要是用来处理输出结果function equal_Callback(hObject, eventdata, handles)global str0;global str1;global strT;strT = str0;str1 = num2str(eval(str0));str0=strcat(str0,'=');str0=strcat(str0,str1);set(handles.disp1,'String',str0);str0='';4)删除键的回调函数主要的思路是计算当前字符串的长度,调取上次输入字符串的长度,新字符串的长度=当前字符串的长度-上次输入字符串的长度。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

matlab课程设计报告题目简易计算器的设计学院电子信息工程学院专业电子信息学生姓名和学号指导教师一、选题目的及意义GUI的广泛应用是当今计算机发展的重大成就之一,它极大地方便了非专业用户的使用。

人们从此不再需要死记硬背大量的命令,取而代之的是可以通过窗口、菜单、按键等方式来方便地进行操作,而在matlab有很简单的gui设计工具,我们可以通过这个工具轻松地构建我们想要的程序,从而实现与用户的信息交互。

本次课程设计是使用了matlab中的guide生成了简单的计算器程序。

二、源代码function varargout = Calculator(varargin)%Simple Calculator%@Anhui University% Begin initialization code - DO NOT EDITgui_Singleton = 1;gui_State = struct('gui_Name', mfilename, ...'gui_Singleton', gui_Singleton, ...'gui_OpeningFcn', @Calculator_OpeningFcn, ...'gui_OutputFcn', @Calculator_OutputFcn, ...'gui_LayoutFcn', [] , ...'gui_Callback', []);if nargin && ischar(varargin{1})gui_State.gui_Callback = str2func(varargin{1});endif nargout[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:}); elsegui_mainfcn(gui_State, varargin{:});end% End initialization code - DO NOT EDIT% --- Executes just before Calculator is made visible.function Calculator_OpeningFcn(hObject, eventdata, handles, varargin) % This function has no output args, see OutputFcn.% hObject handle to figure% eventdata reserved - to be defined in a future version of MATLAB% handles structure with handles and user data (see GUIDATA)% varargin command line arguments to Calculator (see VARARGIN)% Choose default command line output for Calculatorhandles.output = hObject;% Update handles structureguidata(hObject, handles);% UIWAIT makes Calculator wait for user response (see UIRESUME)% uiwait(handles.figure1);% --- Outputs from this function are returned to the command line. function varargout = Calculator_OutputFcn(hObject, eventdata, handles) % varargout cell array for returning output args (see VARARGOUT);% hObject handle to figure% eventdata reserved - to be defined in a future version of MATLAB% handles structure with handles and user data (see GUIDATA)% Get default command line output from handles structurevarargout{1} = handles.output;% --- Executes on button press in p1.function p1_Callback(hObject, eventdata, handles)% hObject handle to p1 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB% handles structure with handles and user data (see GUIDATA) textstring=get(handles.text1,'string');textstring=strcat(textstring,'1');set(handles.text1,'string',textstring)% --- Executes on button press in p2.function p2_Callback(hObject, eventdata, handles)% hObject handle to p2 (see GCBO)% eventdata reserved - to be defined in a future version of MATLABtextstring=get(handles.text1,'string');textstring=strcat(textstring,'2');set(handles.text1,'string',textstring)% --- Executes on button press in p3.function p3_Callback(hObject, eventdata, handles)% hObject handle to p3 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) textstring=get(handles.text1,'string');textstring=strcat(textstring,'3');set(handles.text1,'string',textstring)% --- Executes on button press in p4.function p4_Callback(hObject, eventdata, handles)% hObject handle to p4 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) textstring=get(handles.text1,'string');textstring=strcat(textstring,'4');set(handles.text1,'string',textstring)% --- Executes on button press in p5.function p5_Callback(hObject, eventdata, handles)% hObject handle to p5 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) textstring=get(handles.text1,'string');textstring=strcat(textstring,'5');set(handles.text1,'string',textstring)% --- Executes on button press in p6.function p6_Callback(hObject, eventdata, handles)% hObject handle to p6 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) textstring=get(handles.text1,'string');textstring=strcat(textstring,'6');set(handles.text1,'string',textstring)% --- Executes on button press in p7.function p7_Callback(hObject, eventdata, handles)% hObject handle to p7 (see GCBO)% eventdata reserved - to be defined in a future version of MATLABtextstring=get(handles.text1,'string');textstring=strcat(textstring,'7');set(handles.text1,'string',textstring)% --- Executes on button press in p8.function p8_Callback(hObject, eventdata, handles)% hObject handle to p8 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) textstring=get(handles.text1,'string');textstring=strcat(textstring,'8');set(handles.text1,'string',textstring)% --- Executes on button press in p9.function p9_Callback(hObject, eventdata, handles)% hObject handle to p9 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) textstring=get(handles.text1,'string');textstring=strcat(textstring,'9');set(handles.text1,'string',textstring)% --- Executes on button press in add.function add_Callback(hObject, eventdata, handles)% hObject handle to add (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) textstring=get(handles.text1,'string');textstring=strcat(textstring,'+');set(handles.text1,'string',textstring)% --- Executes on button press in p0.function p0_Callback(hObject, eventdata, handles)% hObject handle to p0 (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) textstring=get(handles.text1,'string');textstring=strcat(textstring,'0');set(handles.text1,'string',textstring)% --- Executes on button press in sub.function sub_Callback(hObject, eventdata, handles)% hObject handle to sub (see GCBO)% eventdata reserved - to be defined in a future version of MATLABtextstring=get(handles.text1,'string');textstring=strcat(textstring,'-');set(handles.text1,'string',textstring)% --- Executes on button press in div.function div_Callback(hObject, eventdata, handles)% hObject handle to div (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) textstring=get(handles.text1,'string');textstring=strcat(textstring,'/');set(handles.text1,'string',textstring)% --- Executes on button press in mul.function mul_Callback(hObject, eventdata, handles)% hObject handle to mul (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) textstring=get(handles.text1,'string');textstring=strcat(textstring,'*');set(handles.text1,'string',textstring)% --- Executes on button press in denghao.function denghao_Callback(hObject, eventdata, handles)% hObject handle to denghao (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) textstring=get(handles.text1,'string');textstring=eval(textstring);set(handles.text1,'string',textstring)% --- Executes on button press in clear.function clear_Callback(hObject, eventdata, handles)% hObject handle to clear (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA)set(handles.text1,'string','0')%--------------------------------------------------------------------function exit_Callback(hObject, eventdata, handles)% hObject handle to exit (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) close(gcf)%--------------------------------------------------------------------function calculate_Callback(hObject, eventdata, handles)% hObject handle to calculate (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) textstring=get(handles.text1,'string');textstring=eval(textstring);set(handles.text1,'string',textstring)% --- Executes on button press in point.function point_Callback(hObject, eventdata, handles)% hObject handle to point (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) textstring=get(handles.text1,'string');textstring=strcat(textstring,'.');set(handles.text1,'string',textstring)设计功能:1.可进行加减乘除四则运算2.可进行清零,退出等三、界面设计及运行结果1-1. GUIDE 设计界面1-2.进入程序初始状态1-3.简单的实例测试.\五、心得及体会通过这次matlab课程设计,让我对matlab有了更深的了解。

相关文档
最新文档