第2章 MATLAB的文件结构及其绘图介绍.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章 MATLAB的文件结构及其绘图介绍

Slide # (of 42) 2.1Matlab的程序结构 1.循环结构 常用for结构和while结构 for循环通常结构为 for i=s1:s3:s2 循环结构举例 例1:求 两种结构,后者麻烦 for结构 while结构 例2:求最小的m: 2.条件转移结构 重新求解m: 3 .开关结构 例: switch month case{1,2,3} season=spring; case{4,5,6} season=summer; case{7,8,9} season=autumn; case{9,10,11} season=spring; end 2.2M文件 Matlab的M文件类型主要包括:数据文件、脚本式M文件、以及函数式M文件。 2.2.1数据文件 数据文件是Matlab中经常使用的用于保存变量的文件。,该文件的扩展名为mat。数据文件是以二进制格式保存的。数据文件的生成和调用可由save函数和load函数完成。 例:数据文件的调用 load gatlin image(X) colormap(gray) 2.2.2命令脚本文件 命令脚本文件实际上是一串指令的集合。命令脚本文件的执行结果与在命令窗口逐行执行所有指令的结果是一致的。命令脚本文件没有输入、输出参数。 例:用M命令脚本文件画出衰减震荡曲线 及它的包络线 。t的取值范围在[0,5π]。 步骤: (1)打开matlab命令窗口,单击File菜单下new选项中的Mfile命令,打开编辑窗口。 (2)在编辑窗口逐项编写相应代码: (3)保存M文件。 (4)输入M文件名,运行M文件。 2.2.3函数式M文件 (1)Matlab内置函数文件 Matlab自定义的函数文件称为内置函数文件。调用内置函数文件的方法是使用函数名并给出相应的入口,出口参数。 例:Matlab内置函数调用。 在命令窗口输入代码: x=0:pi/10:pi; 这一步生成变量X,下面调用内置sin函数和plot函数。 y=sin(x); y=plot(x,y); (2)用户自定义的M函数文件 用户可以根据需要编辑自己的M函数文件,它们可以像内置函数一样被方便的调用。用户自定义的M函数一般格式为: function [返回变量]=函数名(输入变量) %注释说明语句段 程序语句段 M函数文件的第一行必须以function作为引导词,其文件名必须为“函数名.m”。 例:设方阵为A,给定方阵同时|A|,A2,A-1,A’。 (1)打开M文件编辑器。 (2)输入: function [d1,d2,inva,traa]=comp4(x) % M函数文件comp4.m同时求矩阵x的四个值 % d1为矩阵x的行列式 % d2为矩阵x的平方 % inva为矩阵x的逆矩阵 % traa为矩阵x的转置 d1=det(x) d2=x^2 inva=inv(x) traa=x (3)保存M函数文件,取名为comp4.m。 (4)运行。 例:查询上例的使用说明。 help comp4 输出结果如下: M函数文件comp4.m同时求矩阵x的四个值 d1为矩阵x的行列式 d2为矩阵x的平方 inva为矩阵x的逆矩阵 traa为矩阵x的转置 2.2.4输入/输出参数的个数 输入和返回变量的个数分别由nargin和nargout两个matlab保留变量来给出,主要进入函数,matlab就自动产生这两个变量。 例:求阶乘: 出口: 编写的函数,注意应该有出口 2.2.5局部变量与全局变量 在matlab中,函数文件中的变量是局部的,即在 一个函数中定义的变量不能被另一个函数所引用。如果定义一个全局变量,则它的作用域是整个matlab空间,所有的函数都可对它修改、存储。 例:全局变量示例。 function f=xiu64(x,y) global aa bb f=aa*x+bb*y; 在命令窗口输入以下代码: global aa bb aa=3; bb=5; f=xiu64(3,5); 2.3Matlab的绘图功能 2.3.1二维图形绘制 Matlab最基本的绘图函数为plot。 例:用plot函数绘制sin函数曲线。 t=0:0.1:2*pi;y=sin(t);plot(t,y) Plot() 函数的扩展 t 是向量,y 是矩阵,能同时绘制多条曲线 t, y 是同样维数的矩阵,能绘制多条曲线 多组 t, y 值 例:用matlab在同一窗口绘制sin与cos函数曲线。 t=0:0.1:2*pi;y

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档