MATLAB学习3M文件设计.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文档。上传文档
查看更多
§ 3 M文件设计 命令文件(脚本式) 变量、表达式、运算符 程序设计中的流程控制 函数文件的编写 ? ? ? ? MATLAB学习3M文件设计全文共22页,当前为第1页。 命令文件(脚本式M文件) 无输入参数,不返回参数 操作工作空间中的数据 对于需要多次执行的一系列命令特别有用 函数文件(函数式M文件) 可输入参数,也可返回参数 函数的变量为局部变量,也可设外部变量。 扩充MATLAB的函数库 M文件分为命令文件和函数文件两种 MATLAB学习3M文件设计全文共22页,当前为第2页。 需要几行(或几十行)命令才能完成的作业, 最好用程序编辑器编写命令文件。对文件命名, 保存在当前工作目录中. 命令文件——MATLAB的命令序列 k=0;n=1;f=1;an=1;s=1; while an0.00002 f= - f; n=n+2; an=1/n; s=s+f*an; k=k+1; end P=4*s MATLAB学习3M文件设计全文共22页,当前为第3页。 变量创建常用赋值语句实现 变量名=数据 theta=3.14/4 %将数据赋值给变量名 注意:变量名必须是英文字母打头; 表达式——由变量、运算符、函数、数字组成 表达式创建常用赋值方法实现 变量名=表达式 theta=pi/4 x=sin(theta); P=1+2*x+3*x^2+4*x^3 MATLAB的变量和表达式 MATLAB学习3M文件设计全文共22页,当前为第4页。 局部变量:具有函数内部作用范围 全局变量:可在几个函数和基本工作空间 之间共享,具有全局作用范围 全局变量的声明: global 变量名1 变量名2 … 局部变量和全局变量 永久变量 ans; eps; pi; i; j; inf; NaN; MATLAB学习3M文件设计全文共22页,当前为第5页。 + 加 .+ 点加 - 减 .- 点减 ^ 矩阵幂 .^ 点幂 * 乘 .* 点乘 / 右除 ./ 点右除 \ 左除 .\ 点左除 1 .算术运算符 2.关系运算符 ? 小于 ? = 小于等于 ? 大于 ? = 大于等于 ? == 等于 ? ~= 不等于 3.逻辑运算符 与 (and) | 或 (or) ~ 非 (not) MATLAB学习3M文件设计全文共22页,当前为第6页。 MATLAB 程序中的流程控制 条件控制; 循环控制; 错误控制;终止运行控制 条件控制——有选择地运行程序块 1. if / elseif 语句 分析下列程序,说明运行结果及原因 clear a=100;b=10; if ab disp(ab) %显示字符串ab else disp(ab) %显示字符串ab end MATLAB学习3M文件设计全文共22页,当前为第7页。 2. Switch / case 语句 clear n=input(input n=); switch mod(n,5) case 0 fprintf(%d 是5的倍数,n) otherwise fprintf(%d 不是5的倍数,n) end 程序运行: input n=44 44 不是5的倍数 MATLAB学习3M文件设计全文共22页,当前为第8页。 1. for循环 语法: for 变量 =初值:步长:终值 可执行语句 end 求裴波拉奇数列的第 n 项( n 2) n=input(input n:=); f(1)=1;f(2)=1; for k=3:n f(k)=f(k-1)+f(k-2); end f(n) n:=10, f(10)=55 n:=44, f(44)=701408733 MATLAB学习3M文件设计全文共22页,当前为第9页。 2. while循环 while循环将循环体中的语句循环执行不定次数。 语法: while 条件表达式 循环体语句

文档评论(0)

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

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

1亿VIP精品文档

相关文档