matlabm文件和函数句柄.pptx
上传人:骑着****猪猪 上传时间:2024-09-14 格式:PPTX 页数:37 大小:134KB 金币:20 举报 版权申诉
预览加载中,请您耐心等待几秒...

matlabm文件和函数句柄.pptx

matlabm文件和函数句柄.pptx

预览

免费试读已结束,剩余 27 页请下载文档后查看

20 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

会计学7.1Matlab控制流7.1.1For循环结构for循环不能用for循环内重新赋值循环变量n来终止在for循环内接受任何有效的MATLAB数组for循环可按需要嵌套当有一个等效的数组方法来解给定的问题时,应避免用for循环为了得到最大的速度,在for循环被执行之前,应预先分配数组>>forn=1:10x(n)=sin(n*pi/10);n=10;>>end>>xx=Columns1through70.30900.58780.80900.95111.00000.95110.8090Columns8through100.58780.30900.0000>>data=[39456;716-15]data=39456716-15>>forn=datax=n(1)-n(2)end;x=-4x=-7x=46x=1>>forn=1:5form=5:-1:1A(n,m)=n^2+m^2;enddisp(n)end12345>>AA=2510172658132029101318253417202532412629344150>>n=1:10;>>x=sin(n*pi/10)x=Columns1through70.30900.58780.80900.95111.00000.95110.8090Columns8through100.58780.30900.0000>>x=zeros(1,10);%preallocatedmemoryforx>>forn=1:10x(n)=sin(n*pi/10);end;7.1.2while循环结构7.1.3if-else-end分支结构break和continue的用法7.1.4switch-case结构fori=1:10;a{i}=89+i;b{i}=79+i;c{i}=69+i;d{i}=59+i;end;c=[d,c];Name={'Jack','Marry','Peter','Rose','Tom'};Mark={72,83,56,94,100};Rank=cell(1,5);S=struct('Name',Name,'Marks',Mark,'Rank',Rank);fori=1:5switchS(i).Markscase100S(i).Rank='满分';caseaS(i).Rank='优秀';casebS(i).Rank='良好';casecS(i).Rank='及格';otherwiseS(i).Rank='不及格';endenddisp(['学生姓名','得分','等级']);disp('')fori=1:5;disp([S(i).Name,blanks(6),num2str(S(i).Marks),blanks(6),S(i).Rank]);end;学生姓名得分等级Jack72及格Marry83良好Peter56不及格Rose94优秀Tom100满分7.1.5try-catch结构>>N=4;A=magic(3);>>tryA_N=A(N,:),catchA_end=A(end,:),endA_end=492>>lasterrans=Indexexceedsmatrixdimensions.7.2脚本文件和函数文件7.2.2M函数文件及其特点7.2.3函数文件一般结构[circle.m]functionsa=circle(r,s)%CIRCLEplotacircleofradiirinthelinespecifiedbys.%r指定半径的数值%s指定线色的字符串%sa圆面积%%circle(r)利用蓝实线画半径为r的圆周线.%circle(r,s)利用串s指定的线色画半径为r的圆周线.%sa=circle(r)计算圆面积,并画半径为r的蓝色圆面.%sa=circle(r,s)计算圆面积,并画半径为r的s色圆面.%编写于1999年4月7日,修改于1999年8月27日。ifnargin>2error('输入参量太多。');end;ifnargin==1s='b';end;t=0:pi/100:2*pi;x=r*exp(i*t);ifnargout==0plot(x,s);elsesa=pi*r*r;fill(real(x),imag(x),s)end7.2.4局部变量和全局变量关于全局变量的说明7.3变量的检测传递