matlab程序设计实验

matlab程序设计实验

ID:25465200

大小:581.50 KB

页数:21页

时间:2018-11-20

matlab程序设计实验_第1页
matlab程序设计实验_第2页
matlab程序设计实验_第3页
matlab程序设计实验_第4页
matlab程序设计实验_第5页
资源描述:

《matlab程序设计实验》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、科学计算与数据处理实验报告学  号姓  名实验名称MATLAB程序设计实验实验目的1、掌握M文件的编辑、调试和性能剖析方法2、掌握MATLAB脚本和函数的设计方法3、掌握MATLAB程序的基本语法、关系运算和控制结构4、掌握串演算函数的用法实验方案1、编写两段简短的代码,演示MATLAB脚本和函数的不同。a)新建一个文件为randplt.m,b)编写函数stderr求实验误差2、编写程序演示循环(for、while)、分支(if-else-end、switch-case)和异常处理(try-catch)控制结构的用法,并尽量体现各种关系运算符(==、~=、<、>、<=、>=)的用法。

2、c)演示循环(for、while)d)分支(if-else-end、switch-case)e)异常处理(try-catch)3、编写程序演示return、input、keyboard、pause、break、error、lasterr、warning、lastwarn等指令的功能和用法。a)return的功能和用法b)input的功能和用法c)keyboard的功能和用法d)pause的功能和用法e)break的功能和用法f)error的功能和用法g)lasterr的功能和用法h)warning的功能和用法i)lastwarn的功能和用法4、统串演算实验:设计实验演示验证eval与

3、feval的功能和用法。a)eval的功能和用法b)feval的功能和用法5、程序调试实验。a)出错时b)改正后6、程序性能剖析实验a)profileonb)relaxzzy(300)c)profileviewer实验记录1、编写两段简短的代码,演示MATLAB脚本和函数的不同。a)新建一个文件为randplt.m,data=randn(1,20);plot(data);运行结果:21保存后选择debug/run菜单或按F5键运行,观察workspace中多出了一个变量data。a)编写函数stderr求实验误差functionerr=stderr(arr)%实验误差(标准差估计)e

4、valuatealongeachcolumnofarrerr=std(arr)./sqrt(size(arr,1)-1);文件存为stderr.m,运行时输入a=[1;2;3];建立一个列数组a,然后输入stderr(a)则给出a的方差运行结果:211、编写程序演示循环(for、while)、分支(if-else-end、switch-case)和异常处理(try-catch)控制结构的用法,并尽量体现各种关系运算符(==、~=、<、>、<=、>=)的用法。a)演示循环(for、while)For循环>>%for循环sum1=0;sum2=0;n=input('请输入一个数:')>>

5、ifn<2disp('输入的数大于等于3')else21fori=1:nsum1=sum1+1sum2=sum2+2endend运行结果:While循环>>%while循环sum11=0;sum22=0;n=input('请输入一个数:')>>ifn<2disp('输入的数大于等于3')21elsewhilen>=0sum11=sum11+1sum22=sum22+2n=n-1endend运行结果:a)分支(if-else-end、switch-case)if-else-end分支结构:>>%if-else-end分支:a=input('请输入一个数字:')21ifa>1a=a+1e

6、lsea=a+2end运行结果:switch-case分支结构:>>%switch-case>>n=input('请输入成绩:');>>k=floor(n/10);switchkcase{8,9,10}21disp('优秀')case7disp('良好')case6disp('一般')otherwisedisp('不及格')end运行结果:a)异常处理(try-catch)>>a=magic(4);b=eye(3);tryc=a*bc=a(1:3,1:3)*bcatchc=a(1:3,1:3)*bend运行结果:211、编写程序演示return、input、keyboard、paus

7、e、break、error、lasterr、warning、lastwarn等指令的功能和用法。a)return的功能和用法>>%return>>n=input('请输入成绩:');>>k=floor(n/10);switchkcase{8,9,10}disp('优秀')returncase7disp('良好')returncase6disp('一般')returnotherwisedisp('不及格')returnend运行结果:21a)input的功能

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。