内容发布更新时间 : 2024/11/16 12:32:57星期一 下面是文章的全部内容请认真阅读。
end
8有一组学生的考试成绩(见表),根据规定,成绩在100分时为满分,成绩在90~99之间时为优秀,成绩在80~89分之间时为良好,成绩在60~79分之间为及格,成绩在60分以下时为不及格,编制一个根据成绩划分等级的程序.阌擻輳嬪諫迁择楨秘騖。 学生姓名 成 绩 王 72 张 83 刘 56 李 94 陈 100 杨 88 于 96 黄 68 郭 54 赵 65
Name=['王','张','刘','李','陈','杨','于','黄','郭','赵']; Marks=[72,83,56,94,100,88,96,68,54,65]; n=length(Marks); for i=1:n
a{i}=89+i; b{i}=79+i; c{i}=69+i; d{i}=59+i; end; c=[d,c]; for i=1:n
switch Marks(i) case 100
Rank(i,:)=' 满分'; case a Rank(i,:)=' 优秀'; case b
Rank(i,:)=' 良好'; case c
Rank(i,:)=' 及格'; otherwise
Rank(i,:)='不及格'; end end
disp(' ')
disp(['学生姓名 ',' 得分 ',' 等级']); disp('--------------------------') for i=1:10;
disp([' ',Name(i),' ',num2str(Marks(i)),' ',Rank(i,:)]); 氬嚕躑竄贸恳彈瀘颔澩。 end
9 编写一段程序,能够把输入的摄氏温度转化成华氏温度,也能把华氏温度转换成摄氏温度. k=input('选择转换方式(1--摄氏转换为华氏,2--华氏转换为摄氏):'); if k~=1 & k~=2
disp('请指定转换方式') break end
tin=input('输入待转变的温度(允许输入数组):'); if k==1
tout=tin*9/5+32; % 摄氏转换为华氏 k1=2;
elseif k==2
Tout=(tin-32)*5/9; % 华氏转换为摄氏 k1=1; end
str=[' C';' F'];
disp(['转换前的温度', ' ', '转换后的温度'])
disp([' ',num2str(tin),str(k,:), ' ', num2str(tout),str(k1,:)])釷鹆資贏車贖孙滅獅赘。
10keyboard命令的作用是什么?当在函数中使用keyboard命令时,是否可以在工作空间浏览器中观察和修改函数中的局部变量?退出keyboard状态的命令是什么?编一个函数文件,在其中设置keyboard,观察变量情况.怂阐譜鯪迳導嘯畫長凉。 答:当运行中的程序遇到keyboard命令时会暂时停止运行,将控制权交给键盘,这时命令窗口的提示符变为K>>,可以在命令窗口或工作空间浏览器中观察和修改变量内容,如果keyboard命令设置在函数中,则可以观察和修改函数中的局部变量,检查或修改完成后,键入return命令,退出keyboard状态,控制权交还给系统,程序将继续运行.谚辞調担鈧谄动禪泻類。 第6章 常用图形命令
1绘制曲线y?x3?x?1,x的取值范围为[-5,5].
2有一组测量数据满足y?e-at,t的变化范围为0~10,用不同的线型和标记点画出a=0.1、a=0.2和a=0.5三种情况下的曲线.嘰觐詿缧铴嗫偽純铪锩。
3在上题结果图中添加标题y?e-at,并用箭头线标识出各曲线a的取值.