毕业设计(论文)ppt答辩-用Matlab编程实现Matlab简易自学系统.ppt_第1页
毕业设计(论文)ppt答辩-用Matlab编程实现Matlab简易自学系统.ppt_第2页
毕业设计(论文)ppt答辩-用Matlab编程实现Matlab简易自学系统.ppt_第3页
毕业设计(论文)ppt答辩-用Matlab编程实现Matlab简易自学系统.ppt_第4页
毕业设计(论文)ppt答辩-用Matlab编程实现Matlab简易自学系统.ppt_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

,2011年05月,2011届毕业设计报告,毕业设计报告,2011年05月,用Matlab编程实现Matlab简易自学系统,论文题目,1自学系统开发背景,1.1Matlab简介,MATLAB广泛应用于数学运算、信号分析、图像信号处理、自动化控制、航天、汽车工业等各个领域;MATLAB有如下功能特点;1、功能强大;2、人机界面友好,编程效率高3、强大而智能化的作图功能4、可扩展性强5、功能丰富的工具箱,1自学系统开发背景,Matlab具有强大的功能而且得到广泛应用,但初学者很难快速掌握这些强大的功能。本文利用Matlab强大的图形编程系统设计出的Matlab简易自学系统,该系统包含了大量的实例说明和效果演示,详细介绍Matlab的各种用法,从而达到让初学者在短期内掌握Matlab用法之目的。,1.2自学系统开发,2开发工具概述,2.1低级绘图操作,在MATLAB中,用来获取图形、坐标轴和其它图形对象句柄的相关指令包括:,h=gcf%获取当前图形窗口的句柄值;h=gca%获取当前图形窗口内当前坐标轴的句柄值;h=gco%获取当前图形窗口内当前对象的句柄值;,在获得图形对象的句柄值后,就可以对图形对象的属性进行修改或删除,相关指令包括:,get(h,color)%返回句柄h所属对象的颜色值;set(h,color,r)%将句柄h所属对象的颜色设置为红色;delete(h)%删除句柄h所属的图形对象;,2开发工具概述,2.2GUI简介,和其它面向对象程序设计语言一样,MATLAB提供了简单、方便的GUI设计与开发工具。MATLAB中常用的GUI设计工具包括:,对象设计编辑器(layouteditor)菜单编辑器(menueditor)对象属性查看器(propertyinspector)对象浏览器(objectbrowser),2开发工具概述,例如在该自学系统中,建立文本显示框的指令为:str=uicontrol(Style,Text,fontsize,12,position,8320pos(3)pos(4);%建立文本框、字体12、显示位置,当然,也可以通过命令方式建立菜单。在命令方式下通过函数uimenu来建立相应菜单对象,具体调用格式如下:uimenu(propertyname,propertyvalue,),3自学系统制作过程,首先是利用菜单编辑器设计菜单栏;单击对象设计编辑器界面的工具条上的“MenuEditor”(菜单编辑器)按钮或通过选择菜单Tools下的子菜单MenuEdit,可以创建和修改下拉式菜单或内容式菜单。,3自学系统制作过程,其次是利用PropertyInspector(属性检查器)设置属性;属性检查器可以查看每个图形对象的属性,也可以修改和设置图形对象的属性值。,4自学系统功能演示,该自学系统包括以下菜单选项:Matlab入门、基本运算、程序设计、图形功能、高级绘图、数据处理、微积分运算、符号运算、统计工具箱和帮助等菜单。,使用“Matlab简易自学系统”步骤如下:第一步:点击Matlab运行按钮,弹出欢迎界面如下图:,4自学系统功能演示,初学者选择相应的菜单选项,了解相应的Matlab用法例如依次选择图形功能/二维图形/图形绘制选项:,第二步:,4自学系统功能演示,第三步:该自学系统会显示出绘制图形的基本指令及其说明和相应的图像,显示效果如下:,5系统开发所遇到的问题,问题一:如何对窗口大小、位置进行修改及其美化?h=gcf;%获取当前图形窗口的句柄值;set(h,name,欢迎使用Matlab简易自学系统);%对标题栏figure1进行修改s1=get(0,ScreenSize)%thesizeofthescreen.sw=1024;sh=768;pos0=(s1(3)-sw)/2(s1(4)-sh)/2swshpos=pos0(1)pos0(2)pos0(3)/3pos0(4)/1.05;%调整窗口大小、位置set(gcf,Position,pos0);,5系统开发所遇到的问题,问题二;如何消除前后窗口相互叠加问题?globalstrflagifflagdelete(str);cflag=0;endclf%清除当前窗口,6总结,第一,通过写设计“Matlab简易自学系统”,首先让我对Matlab有了比较深入的理解,并对其中的低层绘图操作和GUI有了更加深刻的认识。第二,通过这次的毕业设计,很好的锻炼了自己的自学和解决问题的能力。当一个问题摆在自己面前时,现在知道如何需找解决的方案。我想这种能力正是在以后的学习和工作中所需要的。第三,最

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论