实验4---MATLAB程序设计--4学时.ppt

实验4---MATLAB程序设计--4学时.ppt

ID:61905077

大小:148.50 KB

页数:17页

时间:2021-03-26

实验4---MATLAB程序设计--4学时.ppt_第1页
实验4---MATLAB程序设计--4学时.ppt_第2页
实验4---MATLAB程序设计--4学时.ppt_第3页
实验4---MATLAB程序设计--4学时.ppt_第4页
实验4---MATLAB程序设计--4学时.ppt_第5页
资源描述:

《实验4---MATLAB程序设计--4学时.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、MATLAB程序设计例4.1分别建立命令文件和函数文件,将华氏温度f转换为摄氏温度c。程序1:首先建立命令文件并以文件名f2c.m存盘(一定要存在work的根目录下)。clear;%清除工作空间中的变量f=input('InputFahrenheittemperature:');c=5*(f-32)/9然后在MATLAB的命令窗口中输入f2c,将会执行该命令文件,执行情况为:InputFahrenheittemperature:73c=22.7778程序2:首先建立函数文件f2c.m。functionc=f2c(f)c=5*(f-32)/9然后在MATLAB的命令窗口调用

2、该函数文件。clear;y=input('InputFahrenheittemperature:');x=f2c(y)输出情况为:InputFahrenheittemperature:70c=21.1111x=21.11114.2程序控制结构4.2.1顺序结构1.数据的输入从键盘输入数据,则可以使用input函数来进行,该函数的调用格式为:A=input(提示信息,选项);其中提示信息为一个字符串,用于提示用户输入什么样的数据。如果在input函数调用时采用's'选项,则允许用户输入一个字符串。例如,想输入一个人的姓名,可采用命令:xm=input('What''syou

3、rname?','s');xm=input('What''syourname?','s');What'syourname?wgp>>xmxm=wgp2.数据的输出MATLAB提供的命令窗口输出函数主要有disp函数,其调用格式为disp(输出项)其中输出项既可以为字符串,也可以为矩阵。例4-2输入x,y的值,并将它们的值互换后输出。程序如下:x=input('Inputxplease.');y=input('Inputyplease.');z=x;x=y;y=z;disp(x);disp(y);例4-3求一元二次方程ax2+bx+c=0的根。程序如下:a=input('a

4、=?');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))]);执行结果:a=?2b=?3c=?4x1=-0.75+1.199i,x2=-0.75-1.199i3.2.2选择结构1.if语句在MATLAB中,if语句有3种格式。(1)单分支if语句:if条件语句组end当条件成立时,则执行语句组,执行完之后继续执行if语句的后继语句,若条件不成立,则直接执行if语

5、句的后继语句。(2)双分支if语句:if条件语句组1else语句组2end当条件成立时,执行语句组1,否则执行语句组2,语句组1或语句组2执行后,再执行if语句的后继语句。例4-4计算分段函数的值。程序如下:x=input('请输入x的值:');ifx<=0y=(x+sqrt(pi))/exp(2);elsey=log(x+sqrt(1+x*x))/2;end(3)多分支if语句:if条件1语句组1elseif条件2语句组2……elseif条件m语句组melse语句组nend语句用于实现多分支选择结构。例4-5输入一个字符,若为大写字母,则输出其对应的小写字母;若为小写字

6、母,则输出其对应的大写字母;若为数字字符则输出其对应的数值,若为其他字符则原样输出。c=input('请输入一个字符','s');ifc>='A'&c<='Z'disp(setstr(abs(c)+abs('a')-abs('A')));elseifc>='a'&c<='z'disp(setstr(abs(c)-abs('a')+abs('A')));elseifc>='0'&c<='9'disp(abs(c)-abs('0'));elsedisp(c);end2.switch语句switch语句根据表达式的取值不同,分别执行不同的语句,其语句格式为:switch表达式c

7、ase表达式1语句组1case表达式2语句组2……case表达式m语句组motherwise语句组nend例4-6某商场对顾客所购买的商品实行打折销售,标准如下(商品价格用price来表示):price<200没有折扣200≤price<500%3%折扣500≤price<1000%5%折扣1000≤price<2500%8%折扣2500≤price<5000%10%折扣5000≤price%14%折扣输入所售商品的价格,求其实际销售价格。程序如下:price=input('请输入商品价格');switchfix(price/

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。