- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MATLAB数学实验 第二章 MATLAB 编程与作图 陆利正 * 主要内容 2.1 程序设计 2.2 作图 2.3 在线帮助和文件管理 2.1 程序设计 循环语句 for – end, while – end 分支语句 if – else – end, if – elseif – else – end switch – case – end 其它 pause, break, return, error 循环语句 分支语句 例2.1 计算 2.1 程序设计 M脚本文件 eg2_1 在Editor窗口 文件名一律以字母开头, 以字母、数字或下划线组成, 不要含有空格、减号等. M文件名一般都用小写字母 保存在当前目录(Current Directory) 2.1 程序设计 M函数文件 function 输出变量=函数名(输入变量) 语句; eg2_1f M函数必须给予输入参数值 M函数在Editor窗口编写, 在command窗口调用 M函数是以该函数的磁盘文件名调用, 而不是文件中的函数名称 M函数中变量为局部变量 2.1 程序设计 函数句柄(handle) fname=@eg2_1f feval inline函数 Fun = inline(expr, arg1, arg2, …) 匿名函数 fun = @(arg1, arg2, …) expr 2.1 程序设计 注释:%开头, 对本行后面字符起作用 对话:input, disp 全程变量与局部变量 nargin、nargout和varargin 子函数和嵌套函数 提高效率: 尽量少用for等循环 普通编程 function s = f(m) s = 0; for n = 1 : m s = s + 1/n/n; end 一个例子 例2.4 编一M函数, 对任意输入的向量x, 可计算分段函数值构成的向量. 分量方式 eg2_4a, 慢 向量方式 eg2_4b, eg2_4c, 快 2.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) 2.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 = x exp(-x2 - y2 ) [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轴高度 图形说明和定制 title 标题说明 xlabel, ylabel, zlabel 说明坐标轴x, y, z hold on/hold off 保留/释放现有图形 axis([a, b, c, d]) 确定坐标轴范围axb, cyd axis([a, b, c, d, e, f]) 定制3维坐标轴范围 figure\close 开\关一个新图形窗口 subplot(m, n, k) 将图形窗口分为m*n个子图,指向第k幅图 legend(str1, str2, ...) 图例 clf 清除图上所有内容 eg2_7 空间曲线 2.2 作图 图形窗口菜单和工具栏 图形编辑 2.3 在线帮助和文件管理 在线帮助 help help 子目录名 help 命令或函数 lookfor 关键字 type M文件主名 which M文件主名 2.3 在线帮助和文件管理 文件和目录管理 MATLAB接受到一个命令的搜索过程 初学者在M文件的保存上常出现几种错误 设置你自己的工作目录 (Current directory) 设置MATLAB默认搜索路径(Path)队列 习题 P4
您可能关注的文档
最近下载
- 金属工艺学 全套课件.ppt VIP
- 外研版(三起)(2024)三年级下册英语Unit 4《What’s your hobby?》第1课时教案 .pdf VIP
- Unit 4 What's your hobby 第三课时教案 2024-2025学年度 外研版英语三年级下册.docx VIP
- 老年患者麻醉管理专家共识.pptx
- 景区运营管理合作协议.doc VIP
- HGT21629-2021管架标准图图集标准.docx VIP
- 保健食品要掌握的全部基本知识【58页】.pptx VIP
- MDCG 2020-7 上市后临床随访 (PMCF) 计划模板中文版.docx VIP
- 基坑土方回填施工策划方案.doc VIP
- 半导体材料课件课件.pptx VIP
文档评论(0)