《Matlab编程与作图》课件_第1页
《Matlab编程与作图》课件_第2页
《Matlab编程与作图》课件_第3页
《Matlab编程与作图》课件_第4页
《Matlab编程与作图》课件_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

MATLAB数学实验

第二章MATLAB编程与作图陆利正1/25/20241精选课件ppt主要内容2.1程序设计2.2作图2.3在线帮助和文件管理2精选课件ppt2.1程序设计循环语句for–end,while–end分支语句if–else–end,if–elseif–else–endswitch–case–end其它pause,break,return,error3精选课件ppt循环语句for循环变量=初值:增量:终值语句;endwhile(条件式)语句;endsum=0;fori=1:1:100sum=sum+i;endsum=0;i=1;while(i<=100)sum=sum+i;i=i+1;end缺省为14精选课件ppt分支语句if(条件式)语句;endif(条件式)语句;else语句;endif(条件式1)语句;elseif(条件式2)语句;else语句;endswitch(变量)case值1:语句1;case值2:语句1;otherwise语句;end5精选课件ppt例2.1计算s=0;forn=1:100s=s+1/n/n;ends=0;n=1;while(n<=100)s=s+1/n/n;n=n+1;end6精选课件ppt2.1程序设计M脚本文件eg2_1在Editor窗口文件名一律以字母开头,以字母、数字或下划线组成,不要含有空格、减号等.M文件名一般都用小写字母保存在当前目录(CurrentDirectory)7精选课件ppt2.1程序设计M函数文件function输出变量=函数名(输入变量)语句;eg2_1fM函数必须给予输入参数值M函数在Editor窗口编写,在command窗口调用M函数是以该函数的磁盘文件名调用,而不是文件中的函数名称M函数中变量为局部变量8精选课件ppt2.1程序设计函数句柄(handle)fname=@eg2_1ffevalinline函数Fun=inline('expr',arg1,arg2,…)匿名函数fun=@(arg1,arg2,…)expr9精选课件ppt2.1程序设计注释:%开头,对本行后面字符起作用对话:input,disp全程变量与局部变量nargin、nargout和varargin子函数和嵌套函数10精选课件ppt提高效率:尽量少用for等循环普通编程functions=f(m)s=0;forn=1:ms=s+1/n/n;end向量化编程functions=f(m)n=1:m;s=sum(1./n.^2);11精选课件ppt一个例子例2.4编一M函数,对任意输入的向量x,可计算分段函数值构成的向量.分量方式eg2_4a,慢向量方式eg2_4b,eg2_4c,快f

(x)=x213+2xx>1-1<x

≤1x

-112精选课件ppt2.2作图曲线图plot(x,y):以数据(x(i),y(i))为节点的折线图plot(x1,y1,x2,y2,...):多组数据折线图fplot(fun,[a,b]):函数fun在区间[a,b]的函数图plot3(x,y,z):空间曲线图图形导出到word线型与标记P31表eg2_5曲线图y=x3-x-1和y=|x|0.2sin(5x)13精选课件ppt2.2作图曲面图[x,y]=meshgrid(xa,ya)当xa,ya分别为m维和n维行向量,得到x和y均为n行m列矩阵meshgrid常用于生成X-Y平面上的网格数据mesh(x,y,z)其中x,y,z是同阶矩阵,表示曲面三维数据绘制网面图,是最基本的曲面图形命令surf(x,y,z)绘制曲面图,与mesh用法类似eg2_6二元函数图z=xexp(-x2

-y2)14精选课件ppt[x,y]=meshgrid(xa,ya)xa=6:8;ya=1:4;[x,y]=meshgrid(xa,ya)%生成X-Y面上网格z=x.^2+y.^2;%计算X-Y面上各网格点的z轴高度15精选课件ppt图形说明和定制title标题说明xlabel,ylabel,zlabel说明坐标轴x,y,zholdon/holdoff保留/释放现有图形axis([a,b,c,d])确定坐标轴范围a<x<b,c<y<daxis([a,b,c,d,e,f])定制3维坐标轴范围figure\close开\关一个新图形窗口subplot(m,n,k)将图形窗口分为m*n个子图,指向第k幅图legend(str1,str2,...)图例clf清除图上所有内容eg2_7空间曲线16精选课件ppt2.2作图图形窗口菜单和工具栏图形编辑17精选课件ppt2.3在线帮助和文件管理在线帮助helphelp子目录名help命令或函数lookfor关键字typeM文件主名whichM文件主名18精选课件ppt2.3在线帮助和文件管理文件和目录管理MATLAB接受到一个命令的搜索过程初学者在M文件的保存上常出现几种错误

温馨提示

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

评论

0/150

提交评论