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
您可能关注的文档
最近下载
- 新概念英语第一册上半册 Lesson15-16 课件.ppt VIP
- 2025 年剖宫产术后护理的最新要点与技巧.docx VIP
- 医院科室排班表.docx VIP
- 楼宇低压配电系统的设计.doc VIP
- 【电脑小知识】:如何使用注册表来恢复误删的Win7便签?.docx VIP
- 班子(在带头强化政治忠诚、提高政治能力;在带头固本培元、增强党性;在带头敬畏人民、敬畏组织、敬畏法纪;在带头干事创业、担当作为;在带头坚决扛起管党治党责任)存在不足.docx VIP
- 2024年山东省高考数学试卷(理科).doc VIP
- 一把手 2025年度在带头强化政治忠诚、提高政治能力;在带头固本培元、增强党性;在带头敬畏人民、敬畏组织、敬畏法纪;在带头干事创业、担当作为;在带头坚决扛起管党治党责任五个带头方面存在的问题.docx VIP
- 四川成都农业科技中心招聘真题2024.docx VIP
- 四库全书基本概念系列文库:韵略汇通.pdf VIP
原创力文档

文档评论(0)