班级 Class 姓名 Name 学号 ID 指导老师 Teacher 课程名称 Course MATLAB 编制日期 Date 实验名称 Title MATLAB 程序设计 一、实验目的(Experiment Target) 1.掌握利用 if 语句、switch 语句实现选择结构的方法。 2.掌握利用 for 语句、while 语句实现循环结构的方法。 3.熟悉利用向量运算来代替循环操作的方法并理解 MATLAB 程序设计的特点。 4.掌握定义和调用 MATLAB 函数的方法。 二、实验内容(Experiment Content) 1.从键盘输入一个 3 位整数,将它反向输出。如输入 639,输出为 936。 clear m=input('请输入一个三位数:'); m1=fix(m/100); m2=rem(fix(m/10),10); m3=rem(m,10); m=m1+m2*10+m3*100; disp(m); lx1 请输入一个三位数:456 654 武汉长江工商学院 实 验 报 告 Ex periment Report 2.输入一个百分制成绩,要求输出成绩等级A、B、C、D、E。其中 90~100 分为 A,80~89 分为 B,70~79 分为 C,60~69 分为 D,60 分以下为 E。 要求: (1) 分别用 if 语句和 switch 语句实现。 (2) 输入百分制成绩后要判断该成绩的合理性,对不合理的成绩应输出出错信息。 c=input('请输入一个百分制分数'); if c>=90 & c<=100 %用 if 语句实现 disp('A'); elseif c>=80 & c<90 disp('B'); elseif c>=70 & c<80 disp('C'); elseif c>=60 & c<70 disp('D'); elseif c>=0 & c<60 disp('E'); else disp('输入出错'); end c=input('请输入一个百分制分数'); switch fix(c/10) %用 switch 语句实现 case {9,10} m='A'; >> lx2 请输入一个百分制分数 100 A >> lx2 请输入一个百分制分数 90 A >> lx2 请输入一个百分制分数 80 B >> lx2 请输入一个百分制分数 70 C >> lx2 请输入一个百分制分数 60 D >> lx2 请输入一个百分制分数 40 E >> lx2 请输入一个百分制分数-145 输入出错 case {8} m='B'; case {7} m='C'; case {6} m='D'; case num2cell(0:5) m='E'; otherwise m='输入出错'; end disp(m); 3.输入20 个数,求其中最大数和最小数。要求分别用循环结构和调用MATLAB的max 函数、min 函数来实现。 a=input('请输入二十个数 '); %用循环结构实现 max=a(1); min=a(1); for i=1:20; if max
a(i); min=a(i); end >> lx...