实验3_matlab程序设计实验

实验3_matlab程序设计实验

ID:10823109

大小:5.86 MB

页数:9页

时间:2018-07-08

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

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

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

2、=、>=)的用法。3、编写程序演示return、input、keyboard、pause、break、error、lasterr、warning、lastwarn等指令的功能和用法。4、串演算实验:设计实验演示验证eval与feval的功能和用法。5、程序调试实验。6、程序性能剖析实验。实验记录(1)脚本n=input('enternumbertosort:');array=zeros(1,n);fori=1:nstring=['entervalue'int2str(i)':'];array(i

3、)=input(string);endsorted=sort(array);fprintf('sorteddata:');fori=1:nfprintf('%d',sorted(i));end>>sortedenternumbertosort:4entervalue1:5entervalue2:2entervalue3:1entervalue4:9sorteddata:1259函数8functions=mysum(x,y)s=x+y;disp(s);>>clear>>mysum(1,

4、3)4ans=4(2)1.for循环>>clear>>sum=0;>>fori=1:100sum=sum+i;end>>sumsum=50502.while循环>>clear>>sum=0;>>i=1;>>whilei<=100sum=sum+i;i=i+1;end>>sumsum=50503.if-else-end分支>>clear>>a=zeros(3);>>ifadisp('全零数组被判为真');elsedisp('全零数组被判为假');end8全零数组被判为假4.switch-case分

5、支>>clear>>a=4;>>switchrem(a,2)case0disp([num2str(a),'是偶数']);case1disp([num2str(a),'是奇数']);end4是偶数5.try-catch异常处理>>clear>>trydet(rand(2,4));disp('noerrorfound');catchdisp('catchcodonisexecuted');disp('错误是:');disp(lasterr);endcatchcodonisexecuted错误是:Er

6、rorusing==>detMatrixmustbesquare.6.各种关系运算符>>clear>>op1=(3<4);>>op2=(3>4);>>op3=(3~=4);>>op4=(3==4);>>op5=(3<=4);>>op6=(3>=4);>>op=[op1;op2;op3;op4;op5;op6];>>opop=1010108(3)1.return、input>>clear>>n=input('pleaseenteravalue:');pleaseenteravalue:-2>>if

7、n<0disp('negativenumber!');return;endnegativenumber!2.keyboard、continue、break>>clear>>keyboardK>>fori=1:10ifi==3continueendfprintf('i=%d',i);ifi==6breakendendi=1i=2i=4i=5i=6K>>return3.error>>clear>>sum1=0;>>sum2=0;>>n=1;>>ifn<2errordlg('notenoughin

8、putdata!','dataerror');elsedisp('good!');end84.warning>>clear>>n=1;>>ifn<2warning('itisawarning!');endWarning:itisawarning!(4)验证eval与feval的功能和用法1.eval>>clear>>a='b=magic(3)';>>eval(a)b=8163574922.feval>>clear>>h=@sin;>>y=feval(h,2);>>fprintf(num2str(

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

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

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