MATLAB程序设计

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

MATLAB程序设计1、编写M主程序文件,分别使用for和while循环语句计算sum=101iii的程序。方法一:sum=0;i=1;whilei11sum=sum+i^i;i=i+1;endsum方法二sum=0fori=1:1:10sum=sum+i^iendsumsum=104050713172、编写M函数文件,将某班学生某门课的成绩为:60,75,85,96,52,36,86,56,94,84,77,用switch结构统计各分段的人数,并将个人的成绩变为优、良、中、及格和不及格表示,统计人数和成绩变换都用子函数实现。functionUntitled()mark=[60,75,85,96,52,36,86,56,94,84,77]y=count(mark)change(mark)functiony=count(mark)t=length(mark)y=zeros(1,5);fork=1:1:tswitchfix(mark(k)./10)case9y(1)=y(1)+1case8y(2)=y(2)+1case7y(3)=y(3)+1case6y(4)=y(4)+1otherwisey(5)=y(5)+1endendfunctionchange(mark)t=length(mark)fork=1:1:tswitchfix(mark(k)./10)case9disp(mark(k)),disp('优')case8disp(mark(k)),disp('良')case7disp(mark(k)),disp('中')case6disp(mark(k)),disp('及格')otherwisedisp(mark(k)),disp('不及格')endend结果:y=23213t=1160及格75中85良96优52不及格36不及格86良56不及格94优84良77中3、编制M主程序文件,要求从键盘逐个输入数值(input),然后判断输入的数是大于0还是小于0,并输入提示(使用disp函数)是正数(positiveone)还是负数(negativeone),同时记录输入的正数、负数的个数。当输入0时,终止此M文件的运行,当输入第10个数字时,显示记录的正数、负数个数并终止程序。functionUntiled3()clear,closeallpositive=0negative=0whilet=10fort=1:1:10a=input('inputanumber:')ifa0disp('正数'),positive=positive+1elseifa0disp('负数'),negative=negative+1elseifa==0break;t=t+1endenddisp('positive='),disp(positive)disp('negative='),disp(negatiove)

1 / 3
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功