- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MATLAB实验四MATLAB实验四
MATLAB实验四
MATLAB程序设计
试验报告说明:
1 做试验前请先预习,并独立完成试验和试验报告。
2 报告解答方式:将MATLAB执行命令和最后运行结果从命令窗口拷贝到每题的题目下面,请将报告解答部分的底纹设置为灰色,以便于批阅。
3 在页眉上写清报告名称,学生姓名,学号,专业以及班级。
3 报告以Word文档书写。
文档命名方式: 学号+姓名+_(下划线)+试验几.doc 如:110400220张三_试验1.doc
4 试验报告doc文档以附件形式发送到maya_email@。凡文档命名不符合规范,或者发送方式不正确,不予登记。
一 目的和要求
(1)熟练掌握MATLAB的程序设计流程控制结构
(2)熟练掌握M文件的结构
(3)熟练掌握函数调用和参数传递
(4)熟练掌握内联函数的使用
(5)了解程序性能剖析窗口
二 内容和步骤
1 (必做)
编写M脚本文件,实现:
1)从键盘逐个输入学生的某科成绩,计算学生的平均分并输出显示。
2)统计学生成绩分布,其中90分以上为A类,80~89分为B类,70~79分为C类,60~69分为D类,60分以下为E类,统计各类的学生人数,并打印显示。
3)将学生成绩保存到结构数组student. score域和统计成绩分布信息保存数组level中并存作为student. level域,最后把结构数组student保存到score. mat文件中。
(提示:1)成绩输入采用input函数,可采用while循环,提示用户连续输入学生成绩,直到用户输入负数成绩,终止成绩录入。2)成绩保存可采用save函数)
score=0;n=0;sum=0;a=0;b=0;c=0;d=0;e=0;
while score=0
if score=90
a=a+1;
elseif score=80
b=b+1;
elseif score=70
c=c+1;
elseif score=60
d=d+1;
else
e=e+1;
end
sum=sum+score;
n=n+1;
score=input(score:);
end
average=sum/(n-1)
fprintf( A类人数:%d,a)
fprintf( B类人数:%d,c)
fprintf( C类人数:%d,c)
fprintf( D类人数:%d,d)
fprintf( E类人数:%d,e-1)
2(必做)有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13... 采用循环迭代求出这个数列的前n项之和。要求编写M函数:function y=myFun(varargin)。函数要求能够自动判断输入输出参数的个数,并能够进行参数的判断:
如果用户没有输入参数,默认n=20;
若用户输入的参数大于1个,则取第一个参数信息,提示用户舍弃后面的参数
如果用户没有输出参数,则在函数中用printf命令直接打印结果。
如果用户有一个输出参数,则将结果返回给输出参数,不用printf打印结果。
function [y]=myFun(varargin)
%迭代求和
%输入n是表示前n项
%copyright 2013-12-8
%y是和
x1=1;
x2=1;
sum=0;
n=varargin{1};
if nargin==0
n=20
end
if nargin1
n=varargin{1};
end
while n0
x2=x2+x1;
x1=x2-x1;
sum=sum+x2/x1;
n=n-1;
end
if nargout==0
fprintf(no answer)
end
if nargout==1
varargout=sum
end
end
3 (选做)使用程序性能剖析窗口进行程序性能剖析,察看剖析报告。
Profile SummaryGenerated 08-Dec-2013 19:56:26 using cpu time.
Function Name Calls Total Time Self Time* Total Time Plot(dark band = self time) myFun 1 0.001 s 0.001 s Self time is the time spent in a function excluding the time spent in its child functions. Self time also includes overhead resulting fro
您可能关注的文档
最近下载
- 2025届浙江省浙北名校联合模拟考试化学试题含解析.doc VIP
- 老年人运动能力下降多学科决策模式中国专家共识(2024版).pptx
- 数学课堂中错题本的使用效果研究教学研究课题报告.docx
- 土木工程施工——考试题库及答案——2024年整理.pdf
- 高中数学平面向量.ppt VIP
- 2024年安阳职业技术学院单招职业技能测试题库(综合题).docx VIP
- 全国高考高校体育单招考试必备重点英语单词(复习必背).docx
- 浙江省浙北名校2025届高三第二次联合模拟考试化学试题试卷含解析.doc VIP
- 第五章 茶树病虫害综合防治与茶叶安全生产(2学时).ppt VIP
- 2025年广东省东莞市中考物理押题试卷附答案解析.pdf
文档评论(0)