第2-3讲 第3部分 Matlab基本编程.ppt

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

三、M文件的编写 M文件建立 1. 在Matlab中,点:File-New-M-file 2. 在编辑窗口中输入程序内容 3. 点:File-Save,存盘,(对于函数文件,M文件名必须 与函数名一致。 M文件是文件名后缀为m的文件 Matlab的应用程序也以M文件保存。 命令文件:一些命令行的组合 函数文件:定义函数的程序具有特定的格式 例:编写函数文件求半径为r的圆的面积和周长 function S=mj(r) f=pi*r^2 或者 r=input(please input r: ) S=pi*r^2; disp(S) 运算优先级 switch 表达式(标量或者字符串) case 表达式1 {语句组1} case 表达式2 {语句组2} case 表达式3 {语句组3} …… case 表达式m {语句组m} otherwise 语句组 end 实验作业 1.输入x值,计算以下分段函数的值 2. 输入一个百分制成绩,要求输出成绩等级A、B、C、D、E.其中90~100分为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E. 要求:分别用if语句和switch语句实现; 1.switch语句如何构成 2.if-else-end语句嵌套原则是什么? while循环的一般形式 while 关系表达式 {语句体} end 编程计算s=1+2+3+4…+100 s=0;n=1 while n=100 s=s+n; n=n+1; end n,s while循环的一般形式 while 关系表达式 {语句体} end 编程计算s=1+2+3+4…+100 s=0;n=1 while n=100 s=s+n; n=n+1; end n,s for循环的一般形式 for x=表达式1:表达式2:表达式3 {循环体语句} end 表达式1:初值 表达式2:步长 表达式3:终值 x:循环变量(i,j) 计算s=1+2+3+4…100 %步长为1时可以省略 for x=表达式1:表达式2:表达式3 {语句体} end 计算s=1+2+3+4…+100 s=0; for n=1:1:100 s=s+n end n,s %步长为1时可以省略 计算s=1+2+3+4…+100 s=0; for n=1:1:100 s=s+n; end n,s while 关系表达式 {语句体} end 例:计算1+2+3+…+n100的最大正整数. sum=0; n=0; while sum100 n=n+1; sum=sum+n; end sum=sum-n; n=n-1; n sum for循环以固定 次数求一组命令,while循环以不定次数求一组语句的值 例 设银行年利率为11.25%。将10000元钱存入银行,问多长时间会连本带利翻一番? 例 设银行年利率为11.25%。将10000元钱存入银行,问多长时间会连本带利翻一番? money=10000; years=0 while money20000 years=years+1 money=money*(1+11.25/100) end for x=表达式1:表达式2:表达式3 {语句体} end 求10! s=1; for n=1:1:10 s=s*n; end s 1.求1—100之间的偶数和 2.建立一个函数M文件求自然数的阶乘n! 3.一球从100米高度自由落下,每次落地后反跳回原高度的一半,再落下. 求它在第10次落地时,共经过多少米?第10次反弹有多高? for i=1:1:10 disp(i) end for i=1:1:10 if i==7 continue end disp(i) end 编程输入范德蒙德型的矩阵 x=[-1,0,1,2,3]’ ; %定义5维列向量x for i=1:1:5 %行控制变量i从1至5,步长为1 for j=1:1:5

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档