东油matlab电子院
9315077258335237423520397588705557753890717(2)D=C([3:5],[23])D=
520397705557890717
实验四:MATLAB程序设计
1.分别用if和switch语句实现以下计算,a,b,c,x的值从键盘输入:
ax2 bx c,
y asin(bc) x, log(b c/x),
(1)a=input('请输入a:');b=input('请输入b:');c=input('请输入c:');x=input('请输入x:');ifx>=0.5&x<1.5
y=a*(x^2)+b*x+c;elseifx>=1.5&x<3.5
y=a*sin(b*c)+x;elseifx>=3.5&x<=5.5
y=log(abs(b+c/x));else
break
enddisp(y)
(2)a=input('请输入a:');
b=input('请输入b:');c=input('请输入c:');x=input('请输入x:');switchfix(x*10)
casenum2cell(5:14)y=a*(x^2)+b*x+c;casenum2cell(15:34)y=a*sin(b*c)+x;casenum2cell(35:54)y=log(abs(b+c/x));otherwisebreakenddisp(y)或
0.5 x 1.51.5 x 3.53.5 x 5.5