- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
练习题 1:
建立和命令和函数文件,将华氏温度 f转换为摄氏温度 c,并显
示两种温度。
要求:
命令文件和函数文件的名称分别为: fc.m 和 fun_fc.m;
clear; %清除工作空间中的变量
f=input(Input Fahrenheit temperature: );
c=5*(f-32)/9
function c=f2c(f)
c=5*(f-32)/9
然后在 MATLAB 的命令窗口调用该函数文件。
clear;
y=input(Input Fahrenheit temperature: );
x=f2c(y)
1.华氏温度要求用 input函数读入。
注意:转化公式为:
c f
=5*( -32)/9
其中 c为摄氏温度, f为华氏温度。
练习题 2:
x y
输入 , 的值,并将它们的值互换后输出。
x=input(Input x please.);
y=input(Input y please.);
z=x;
x=y;
y=z;
disp(x);
disp(y);
练习题 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))]);
练习题 4:
用 函 数 文 件 求 计 算 分 段 函 数 f ( x ) 在 下 列 点 上 的 值
x 2 , x 78 .2 。
1 2
x
, x 0
e 2
f ( x )
x 1 x 2
2 , x 0
要求:用 if- else-end语句实现。
x=input(请输入 x的值 :);
if x=0
y= (x+sqrt(pi))/exp(2);
else
y=log(x+sqrt(1+x*x))/2;
end
Y
练习题 5:
输入一个字符, 若为大写字母, 则输出其对应的小写字母; 若为
小写字母, 则输出其对应的大写字母; 若为数字字符则输出其对应的
数值,若为其他字符则原样输出。
要求:用 if-elseif-else-end语句实现。
c=input(请输入一个字符 ,s);
if c=A c=Z
disp(setstr(abs(c)+abs(a)-abs(A)));
elseif c=a c=z
disp(setstr(abs(c)- abs(a)+abs(A)));
elseif c=0 c=9
disp(
文档评论(0)