您好,欢迎访问三七文档
实验三选择结构程序设计1.求分段函数的值。编程如下:x=input('请输入x的值:');ifx0&x~=-3y=x.*x+x-6;elseifx=0&x5&x~=2&x~=3y=x.*x-5.*x+6;elsey=x.*x-x-1;endy运行结果:请输入x的值:-5.0y=14请输入x的值:-3.0y=11请输入x的值:1.0y=2请输入x的值:2.0y=1请输入x的值:2.5y=-0.2500请输入x的值:3.0y=5请输入x的值:5.0y=193.硅谷公司员工的工资计算方法如下:(1)工作时数超过120小时者,超过部分加发15%。(2)工作时数低于60小时者,扣发700元。(3)其余按每小时84元计发。试编程按输入工号和该员工的工作时数,计算应发工资。编程如下:ID=input('请输入员工的工号:');hour=input('请输入该员工的工时数:');ifhour120pay=120*84+(hour-120)*(1+0.15)*84;elseifhour60pay=hour*84-700;elsepay=hour*84;endpay检验及运行结果:请输入员工的工号:123请输入该员工的工时数:130pay=11046请输入员工的工号:121请输入该员工的工时数:80pay=6720请输入员工的工号:101请输入该员工的工时数:50pay=35005.建立5X6矩阵,要求输出矩阵的第n行元素,当n值超过矩阵的行数时,自动转为输出矩阵的最后一行元素,并给出出错信息。程序代码如下:A=rand(5,6)n=input('请输入要输出矩阵的行数:');tryC=A(n,:);catchC=A(5,:);endClasterr%显示错误信息检查运行结果如下:A=0.01530.41860.83810.50280.19340.69790.74680.84620.01960.70950.68220.37840.44510.52520.68130.42890.30280.86000.93180.20260.37950.30460.54170.85370.46600.67210.83180.18970.15090.5936请输入要输出矩阵的行数:3C=0.44510.52520.68130.42890.30280.8600ans=Error:Missingvariableorfunction.A=0.49660.66020.72710.70270.79480.97970.89980.34200.30930.54660.95680.27140.82160.28970.83850.44490.52260.25230.64490.34120.56810.69460.88010.87570.81800.53410.37040.62130.17300.7373请输入要输出矩阵的行数:7C=0.81800.53410.37040.62130.17300.7373ans=Indexexceedsmatrixdimensions.
本文标题:MATLAB实验三
链接地址:https://www.777doc.com/doc-5674715 .html