网站大量收购闲置独家精品文档,联系QQ:2885784924

MATLAB实验四MATLAB实验四.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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 Summary Generated 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

文档评论(0)

cduutang + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档