1、MATLAB数学实验数学实验 第二章第二章 MATLAB 编程与作图编程与作图陆利正陆利正5/26/20241精选课件ppt主要内容主要内容n2.1 程序设计程序设计n2.2 作图作图 n2.3 在线帮助和文件管理在线帮助和文件管理2精选课件ppt2.1 程序设计程序设计n循环语句循环语句nfor end,while endn分支语句分支语句nif else end,if elseif else endnswitch case endn其它其它npause,break,return,error3精选课件ppt循环语句循环语句nfor 循环变量循环变量=初值初值:增量增量:终值终值n 语句语句;
2、nendnwhile(条件式条件式)n 语句语句;nendsum=0;for i=1:1:100 sum=sum+i;endsum=0;i=1;while(i=100)sum=sum+i;i=i+1;end缺省为缺省为14精选课件ppt分支语句分支语句nif(条件式条件式)n 语句语句;nendnif(条件式条件式)n 语句语句;nelsen 语句语句;nendnif(条件式条件式1)n 语句语句;nelseif(条件式条件式2)n 语句语句;nelsen 语句语句;nendnswitch(变量变量)n case 值值1:n 语句语句1;n case 值值2:n 语句语句1;n otherwi
3、sen 语句语句;nend5精选课件ppt例例2.1 计算计算s=0;for n=1:100 s=s+1/n/n;ends=0;n=1;while(n 11 x 1x 112精选课件ppt2.2 作图作图n曲线图曲线图 nplot(x,y):以数据以数据(x(i),y(i)为节点的折线图为节点的折线图nplot(x1,y1,x2,y2,.):多组数据折线图多组数据折线图nfplot(fun,a,b):函数函数fun在区间在区间a,b的函数图的函数图nplot3(x,y,z):空间曲线图空间曲线图n图形导出到图形导出到wordn线型与标记线型与标记 P31 表表 neg2_5 曲线图曲线图 y=
4、x3x1 和和 y=|x|0.2sin(5x)13精选课件ppt2.2 作图作图n曲面图曲面图nx,y=meshgrid(xa,ya)n当当 xa,ya分别为分别为m维和维和n维行向量维行向量,得到得到x和和y均为均为n行行m列矩阵列矩阵nmeshgrid常用于生成常用于生成XY平面上的网格数据平面上的网格数据nmesh(x,y,z)n其中其中x,y,z是同阶矩阵是同阶矩阵,表示曲面三维数据表示曲面三维数据n绘制网面图绘制网面图,是最基本的曲面图形命令是最基本的曲面图形命令nsurf(x,y,z)绘制曲面图绘制曲面图,与与mesh用法类似用法类似neg2_6 二元函数图二元函数图 z=x ex
5、p(x2 y2)14精选课件pptx,y=meshgrid(xa,ya)nxa=6:8;ya=1:4;nx,y=meshgrid(xa,ya)%生成生成X-Y面上网格面上网格 nz=x.2+y.2;%计算计算X-Y面上各网格点的面上各网格点的z轴高度轴高度15精选课件ppt图形说明和定制图形说明和定制ntitle 标题说明标题说明nxlabel,ylabel,zlabel 说明坐标轴说明坐标轴x,y,znhold on/hold off 保留保留/释放现有图形释放现有图形naxis(a,b,c,d)确定坐标轴范围确定坐标轴范围axb,cyd naxis(a,b,c,d,e,f)定制定制3维坐标
6、轴范围维坐标轴范围nfigureclose 开开关一个新图形窗口关一个新图形窗口nsubplot(m,n,k)n将图形窗口分为将图形窗口分为m*n个子图个子图,指向第指向第k幅图幅图nlegend(str1,str2,.)图例图例nclf 清除图上所有内容清除图上所有内容neg2_7 空间曲线空间曲线16精选课件ppt2.2 作图作图n图形窗口菜单和工具栏图形窗口菜单和工具栏 n图形编辑图形编辑17精选课件ppt2.3 在线帮助和文件管理在线帮助和文件管理n在线帮助在线帮助nhelpnhelp 子目录名子目录名nhelp 命令或函数命令或函数nlookfor 关键字关键字ntype M文件主名文件主名nwhich M文件主名文件主名18精选课件ppt2.3 在线帮助和文件管理在线帮助和文件管理n文件和目录管理文件和目录管理nMATLAB接受到一个命令的搜索过程接受到一个命令的搜索过程n初学者在初学者在M文件的保存上常出现几种错误文件的保存上常出现几种错误 n设置你自己的工作目录设置你自己的工作目录(Current directory)n设置设置MATLAB默认搜索路径默认搜索路径(Path)队列队列19精选课件ppt习题习题nP40 nex2,ex3,ex5,ex6单号单号 20精选课件pptQ&A Thank you!21精选课件ppt