欢迎来到天天文库
浏览记录
ID:25465200
大小:581.50 KB
页数:21页
时间:2018-11-20
《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的功能
此文档下载收益归作者所有