欢迎来到天天文库
浏览记录
ID:57407621
大小:116.50 KB
页数:10页
时间:2020-08-16
《实验Matlab程序设计.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、实验-Matlab程序设计————————————————————————————————作者:————————————————————————————————日期:实验5Matlab程序设计1实验目的:1、掌握建立和执行M文件的方法;2、掌握实现选择结构的方法;3、掌握实现循环结构的方法。实验内容:1.从键盘输入一个4位整数,按如下规则加密后输出。加密规则:每位数字都加上7,然后用和除以10的余数取代该数字;再把第一位与第三位交换,第二位与第四位交换。2.求分段函数的值。用if语句实现,分别输出x=-5,-3,0,1,2,2
2、.5,3,5时的y值。请输入x的值x=input('请输入x的值');ifx<0&x~=-3y=x*x+x-6;elseif0<=x&x<5&x~=2&x~=3y=x*x-5*x+6;elsey=x*x-x-1;endysecond请输入x的值-5y=14second请输入x的值-3y=11>>second请输入x的值0y=6>>second请输入x的值1y=2>>second请输入x的值2y=1>>second请输入x的值2.5y=-0.2500>>second请输入x的值3y=5>>second请输入x的值5y=19>>1
3、.输入一个百分制成绩,要求输出成绩等级A、B、C、D、E,其中90~100分为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E。要求:(1)分别用if语句和swich语句实现。(2)grade=input('inputgrade:');(3)ifgrade<=100&grade>=90(4)level='A';(5)elseifgrade<=89&grade>80(6)level='B';(7)elseif70<=grade&grade<=79level='C';elseif60<=grade&grad
4、e<=69level='D';elselevel='E';endlevelgrade=input('inputgrade:');switchfix(grade)casenum2cell(90:100)level='A';casenum2cell(80:89)level='B';casenum2cell(70:79)level='C';casenum2cell(60:69)level='D';otherwiselevel='E';endlevel(1)输入百分制成绩后要判断该成绩的合理性,对不合理的成绩应输出出错信息。1.硅谷公
5、司员工的工资计算方法如下:(1)工作时数超过120小时者,超过部分加发15%;(2)工作时数低于60小时者,扣发700元;(3)其余按每小时84元计发。试编程按输入的工号和该号员工的工时数,计算应发工资。num=input('inputnumber:');time=input('inputworktime:');iftime>120sum=84*time+(time-120)*84*0.15;elseiftime<60sum=84*time-700;elsesum=84*time;endsum2.设计程序,完成两位数的加、减、
6、乘、除四则运算。即:输入两个两位随机整数,再输入一个运算符号,做相应的运算,并显示相应的结果。a=input('inputanumber:');b=input('inputanothernumber');c=input('inputamethod:','s');ifc=='+'result=a+b;elseifc=='-'result=a-b;elseifc=='*'result=a*b;elseifc=='/'result=a/b;elseresult='errorinput';endresult1.建立5×6矩阵,要求输出
7、矩阵的第n行元素。当n值超过矩阵的行数时,自动转为输出矩阵的最后一行元素,并给出出错信息。row=input('inputarow:');A=zeros(5,6);A(:)=1:30;tryC=A(row,:);catchC=A(end,:);endClasterr1.产生20个两位随机整数,输出其中小于平均数的偶数。
此文档下载收益归作者所有