- 1、本文档共46页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 5S精义讲解.ppt
- 5S参考事例集.ppt
- 5S管理培训资料--陈艳磊.ppt
- 5why 纠正与预防措施对策培训讲义.ppt
- 5W2H实战应用(陈黎).ppt
- 5W1287-变压器外壳检验操作标准.doc
- 5why_个为什么分析培训.ppt
- 5_LabVIEW结构.ppt
- 5S目视化管理详细图集-精.ppt
- 5WHY分析法培训.ppt
- 福建省2024中考历史中国近代史第13课时中华民族的抗日战争课堂讲本课件.pptx
- 福建省2024中考历史常考专题研究篇专题七中国共产党的光辉历程课堂讲本课件.pptx
- 福建省2024中考历史2常考专题研究篇第31课时专题一中外历史上的制度创新课后练本课件.pptx
- 福建省2024中考历史1教材知识梳理篇中国近代史1840鸦片战争~1949年中华人民共和国成立第12课时从国共合作到国共课后练本课件.pptx
- 辽宁省2024中考历史第一篇教材梳理板块五世界近代史第25课时第二次工业革命和近代科学文化课件.pptx
- 辽宁省2024中考历史第一篇教材梳理板块六世界现代史第29课时走向和平发展的世界课件.pptx
- 福建省2024中考历史2常考专题研究篇第32课时专题二中国古代经济发展课后练本课件.pptx
- 辽宁省2024中考历史第二篇专题研究板块一热点专题专题一中国共产党的使命与党的光辉历程课件.pptx
- 福建省2024中考历史1教材知识梳理篇中国近代史1840鸦片战争~1949年中华人民共和国成立第8课时中国开始沦课后练本课件.pptx
- 湖北省2024中考历史第一篇教材梳理板块二中国近代史第13课时中华民族的抗日战争课件.pptx
文档评论(0)