matlab编程经典例题PPT格式课件下载.ppt

上传人:b****3 文档编号:15625518 上传时间:2022-11-08 格式:PPT 页数:48 大小:132KB
下载 相关 举报
matlab编程经典例题PPT格式课件下载.ppt_第1页
第1页 / 共48页
matlab编程经典例题PPT格式课件下载.ppt_第2页
第2页 / 共48页
matlab编程经典例题PPT格式课件下载.ppt_第3页
第3页 / 共48页
matlab编程经典例题PPT格式课件下载.ppt_第4页
第4页 / 共48页
matlab编程经典例题PPT格式课件下载.ppt_第5页
第5页 / 共48页
点击查看更多>>
下载资源
资源描述

matlab编程经典例题PPT格式课件下载.ppt

《matlab编程经典例题PPT格式课件下载.ppt》由会员分享,可在线阅读,更多相关《matlab编程经典例题PPT格式课件下载.ppt(48页珍藏版)》请在冰豆网上搜索。

matlab编程经典例题PPT格式课件下载.ppt

73c=22.7778程序程序2:

首先建立函数文件首先建立函数文件f2c.m。

functionc=f2c(f)c=5*(f-32)/9然后在然后在MATLAB的命令窗口调用该函数文件。

的命令窗口调用该函数文件。

y=input(InputFahrenheittemperature:

x=f2c(y)输出情况为:

输出情况为:

70c=21.1111x=21.11113.1.2M文件的建立与打开文件的建立与打开M文件是一个文本文件,它可以用任何编辑程序文件是一个文本文件,它可以用任何编辑程序来建立和编辑,而一般常用且最为方便的是使用来建立和编辑,而一般常用且最为方便的是使用MATLAB提供的文本编辑器。

提供的文本编辑器。

1建立新的建立新的M文件文件为建立新的为建立新的M文件,启动文件,启动MATLAB文本编辑器有文本编辑器有3种方法:

种方法:

(1)菜单操作。

从菜单操作。

从MATLAB主窗口的主窗口的File菜单中菜单中选择选择New菜单项,再选择菜单项,再选择M-file命令,屏幕上将出命令,屏幕上将出现现MATLAB文本编辑器窗口。

文本编辑器窗口。

(2)命令操作。

在命令操作。

在MATLAB命令窗口输入命令命令窗口输入命令edit,启动启动MATLAB文本编辑器后,输入文本编辑器后,输入M文件文件的内容并存盘。

的内容并存盘。

(3)命令按钮操作。

单击命令按钮操作。

单击MATLAB主窗口工具栏主窗口工具栏上的上的NewM-File命令按钮,启动命令按钮,启动MATLAB文本编文本编辑器后,输入辑器后,输入M文件的内容并存盘。

文件的内容并存盘。

2打开已有的打开已有的M文件文件打开已有的打开已有的M文件,也有文件,也有3种方法:

从MATLAB主窗口的主窗口的File菜菜单中选择单中选择Open命令,则屏幕出现命令,则屏幕出现Open对话对话框,在框,在Open对话框中选中所需打开的对话框中选中所需打开的M文文件。

在文档窗口可以对打开的件。

在文档窗口可以对打开的M文件进行编文件进行编辑修改,编辑完成后,将辑修改,编辑完成后,将M文件存盘。

文件存盘。

在MATLAB命令窗口输入命令窗口输入命令:

命令:

edit文件名,则打开指定的文件名,则打开指定的M文件。

单击MATLAB主窗口主窗口工具栏上的工具栏上的OpenFile命令按钮,再从弹出命令按钮,再从弹出的对话框中选择所需打开的的对话框中选择所需打开的M文件。

3.2程序控制结构程序控制结构3.2.1顺序结构顺序结构1数据的输入数据的输入从键盘输入数据,则可以使用从键盘输入数据,则可以使用input函数来进函数来进行,该函数的调用格式为:

行,该函数的调用格式为:

A=input(提示信息,选项提示信息,选项);

其中提示信息为一个字符串,用于提示用户其中提示信息为一个字符串,用于提示用户输入什么样的数据。

输入什么样的数据。

如果在如果在input函数调用时采用函数调用时采用s选项,则允选项,则允许用户输入一个字符串。

例如,想输入一许用户输入一个字符串。

例如,想输入一个人的姓名,可采用命令:

个人的姓名,可采用命令:

xm=input(Whatsyourname?

s);

2数据的输出数据的输出MATLAB提供的命令窗口输出函提供的命令窗口输出函数主要有数主要有disp函数,其调用格式为函数,其调用格式为disp(输出项输出项)其中输出项既可以为字符串,也可其中输出项既可以为字符串,也可以为矩阵。

以为矩阵。

例例3-2输入输入x,y的值,并将它们的值互换后的值,并将它们的值互换后输出。

输出。

程序如下:

x=input(Inputxplease.);

y=input(Inputyplease.);

z=x;

x=y;

y=z;

disp(x);

disp(y);

例例3-3求一元二次方程求一元二次方程ax2+bx+c=0的根。

的根。

a=input(a=?

b=input(b=?

c=input(c=?

d=b*b-4*a*c;

x=(-b+sqrt(d)/(2*a),(-b-sqrt(d)/(2*a);

disp(x1=,num2str(x

(1),x2=,num2str(x

(2);

3程序的暂停程序的暂停暂停程序的执行可以使用暂停程序的执行可以使用pause函数,函数,其调用格式为:

其调用格式为:

pause(延迟秒数延迟秒数)如果省略延迟时间,直接使用如果省略延迟时间,直接使用pause,则将暂停程序,直到用户按任一键后则将暂停程序,直到用户按任一键后程序继续执行。

程序继续执行。

若要强行中止程序的运行可使用若要强行中止程序的运行可使用Ctrl+C命令。

命令。

3.2.2选择结构选择结构1if语句语句在在MATLAB中,中,if语句有语句有3种格式。

种格式。

(1)单分支单分支if语句:

语句:

if条件条件语句组语句组end当条件成立时,则执行语句组,执行完之后当条件成立时,则执行语句组,执行完之后继续执行继续执行if语句的后继语句,若条件不成立,语句的后继语句,若条件不成立,则直接执行则直接执行if语句的后继语句。

语句的后继语句。

(2)双分支双分支if语句:

if条件条件语句组语句组1else语句组语句组2end当条件成立时,执行语句组当条件成立时,执行语句组1,否则执行语,否则执行语句组句组2,语句组,语句组1或语句组或语句组2执行后,再执行执行后,再执行if语句的后继语句。

例例3-4计算分段函数的值。

计算分段函数的值。

x=input(请输入请输入x的值的值:

ifx=A&

c=a&

c=0&

c=9disp(abs(c)-abs(0);

elsedisp(c);

end2switch语句语句switch语句根据表达式的取值不同,分别执行不语句根据表达式的取值不同,分别执行不同的语句,其语句格式为:

同的语句,其语句格式为:

switch表达式表达式case表达式表达式1语句组语句组1case表达式表达式2语句组语句组2case表达式表达式m语句组语句组motherwise语句组语句组nend当表达式的值等于表达式当表达式的值等于表达式1的值时,的值时,执行语句组执行语句组1,当表达式的值等于,当表达式的值等于表达式表达式2的值时,执行语句组的值时,执行语句组2,当表达式的值等于表达式,当表达式的值等于表达式m的值的值时,执行语句组时,执行语句组m,当表达式的值当表达式的值不等于不等于case所列的表达式的值时,所列的表达式的值时,执行语句组执行语句组n。

当任意一个分支的当任意一个分支的语句执行完后,直接执行语句执行完后,直接执行switch语语句的下一句。

句的下一句。

例例3-6某商场对顾客所购买的商品实行打折某商场对顾客所购买的商品实行打折销售,标准如下销售,标准如下(商品价格用商品价格用price来表示来表示):

price200没有折扣没有折扣200price5003%折扣折扣500price10005%折扣折扣1000price25008%折扣折扣2500price0)summean=sum/cntend3break语句和语句和continue语句语句与循环结构相关的语句还有与循环结构相关的语句还有break语句和语句和continue语句。

它们一般与语句。

它们一般与if语句配合使用。

语句配合使用。

break语句用于终止循环的执行。

当在循环体语句用于终止循环的执行。

当在循环体内执行到该语句时,程序将跳出循环,继内执行到该语句时,程序将跳出循环,继续执行循环语句的下一语句。

续执行循环语句的下一语句。

continue语句控制跳过循环体中的某些语句。

语句控制跳过循环体中的某些语句。

当在循环体内执行到该语句时,程序将跳当在循环体内执行到该语句时,程序将跳过循环体中所有剩下的语句,继续下一次过循环体中所有剩下的语句,继续下一次循环。

循环。

例例3-12求求100,200之间第一个能被之间第一个能被21整除整除的整数。

的整数。

forn=100:

200ifrem(n,21)=0continueendbreakendn4循环的嵌套循环的嵌套如果一个循环结构的循环体又包括一个循环结构,就称为如果一个循环结构的循环体又包括一个循环结构,就称为循环的嵌套,或称为多重循环结构。

循环的嵌套,或称为多重循环结构。

例例3-13若一个数等于它的各个真因子之和,则称该数为完若一个数等于它的各个真因子之和,则称该数为完数,如数,如6=1+2+3,所以,所以6是完数。

求是完数。

求1,500之间的全部完之间的全部完数。

数。

form=1:

500s=0;

fork=1:

m/2ifrem(m,k)=0s=s+k;

endendifm=sdisp(m);

endend3.3函数文件函数文件3.3.1函数文件的基本结构函数文件的基本结构函数文件由函数文件由function语句引导,其基本结构语句引导,其基本结构为:

为:

function输出形参表输出形参表=函数名函数名(输入形参表输入形参表)注释说明部分注释说明部分函数体语句函数体语句其中以其中以function开头的一行为引导行,表示该开头的一行为引导行,表示该M文件是一个函数文件。

函数名的命名规则文件是一个函数文件。

函数名的命名规则与变量名相同。

输入形参为函数的输入参与变量名相同。

输入形参为函数的输入参数,输出形参为函数的输出参数。

当输出数,输出形参为函数的输出参数。

当输出形参多于一个时,则应该用方括号括起来。

形参多于一个时,则应该用方括号括起来。

例例3-14编写函数文件求半径为编写函数文件求半径为r的圆的面积的圆的面积和周长。

和周长。

函数文件如下:

functions,p=fcircle(r)%CIRCLEcalculatetheareaandperimeterofacircleofradiir%r圆半径圆半径%s圆面积圆面积%p圆周长圆周长%2004年年7月月30日编日编s=pi*r*r;

p=2*pi*r;

3.3.2函数调用函数调用函数调用的一般格式是:

函数调用的一般格式是:

输出实参表输出实参表=函数名函数名(输入实参表输入实参表)要注意的是,函数调用时各实参出现要注意的是,函数调用时各实参出现的顺序、个数,应与函数定义时形参的顺序、个数,应与函数定义时形参的顺序、个数一致,否则会出错。

函的顺序、个数一致,否则会出错。

函数调用时,先将实参传递给相应的形数调用时,先将实参

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 冶金矿山地质

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1