网站大量收购闲置独家精品文档,联系QQ:2885784924

5章MATLAB程序设计1.ppt

  1. 1、本文档共46页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
5章MATLAB程序设计1

第5章 MATLAB程序设计;5.1 程序控制;input函数:用于向计算机输入一个参数。 调用格式: A=input(提示信息,选项); a=input(a=); xm=input(Whats your name:,s);【例】 求一元二次方程a2 +bx+c=0的根。;pause函数:暂停程序的执行。 调用格式: pause(延迟秒数) 注:如果省略延迟时间,直接使用pause,则将暂停程序,直到用户按任一键后程序继续执行。;5.1.2 循环结构; x(1)=1; for n = 2:6 x(n) = 2 * x(n - 1); end ;例:利用for循环求1!+2!+3!+ ??? +5!的值 sum=0; for i=1:5 sum=sum+prod(1:i); end sum;例:求向量x的各元素的平方和 x = input (‘x=’); s=0; for i=1:length(x) s=s+x(i)^2; end s ;for n=1:5 %循环5次 for n= -1:0.1:1 %循环21次 for n=linspace(-2*pi,2*pi,5) %循环5次 a=eye(2,3); for n=a %循环3次,n为列向量 例5-3 x=eye(5); len=length(x) for n=1:len x(n,n)=n end;or:;2. while循环——常用于预先知道循环条件或循环结束条件的情况。;3. break和continue语句——控制循环的流程。;【例5-5】 计算f(x)=ex,使用break语句当f(x)1000时终止计算。;例5-6 使用for循环将字符串中的数值取出,遇到非数值则跳过。;试比较:;5.1.2 分支控制语句—— 实现满足一定条件就执行相应分支的功能。;例5.3;5.1.4. switch 结构—— 常用于各种条件的列举。;例5.4 使用switch结构判断学生成绩的等级,90分以上为优,80~90为良,70~80为中,60~70为及格,60分以下为不及格。;5.1.5 错误控制语句—— 当程序可能出现运行错误时,可以使用错误控制结构来捕获和处理错误,避免程序出错而不能继续运行。;例5-7;例5-7-2;5.1.5 流程控制命令;;3. input命令 a=input(‘Place enter a data:’); r=input(‘str’,‘s’) %从键盘中输入字符串保存到变量r 4. disp命令 disp命令是较常用的显示命令,常用来显示字符串型的信息提示。 5. pause命令 pause命令用来使程序暂停运行,当用户按任意键才继续执行。常用于程序调试或查看中间结果,也可以用来控制执行的速度。pause的命令格式如下: pause(n) %暂停n秒;5.2 M文件;用MATLAB语言编写的程序,称为M文件。 M文件有两种形式 : 脚本文件(Script File) 函数文件(Function File ) 这两种文件的扩展名,均为“ . m” 。; 脚本文件和函数文件;例5-8 在M文件编辑/调试器窗口中编写M脚本文件得出10 ~ 50范围内的所有素数。;5.2.2 M函数文件(Function File );5.2.2 M函数文件;函数声明行的格式:;例5-9 将例5-7的计算行向量乘积的运算使用M函数文件保存。;求s=1!+2!+...+n! (1)建立n!的函数文件,以jch.m存盘 function f=jch(n) f=1; for i=2:n f=f*i; end (2)建立求s=jch(1)+jch(2)+…+jch(n)的函数文件,以sjch.m存盘 function s=sjch(n) s=0; for i=1:n s=s+jch(i); end ;上页即求和问题的第2步也可采用下面的函数文件dgjch.m来代替 function f=dgjch(n) if n=1 f=dgjch(n-1)+jch(n); else f=0; end 这样最后在命令窗口输入就要改成 s=dgjch(4) s = 33;5.2 函数; M函数文件的特点:;5.2.4 inline对象;5

您可能关注的文档

文档评论(0)

yaocen + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档