- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
                        查看更多
                        
                    
                MATLAB入门到精通 MATLAB程序设计 M文件     两种形式:命令形式(Script)                       函数形式(Function)     命令式M文件在运行过程中可以调用MATLAB工作域内所有的数据,而且,所产生的所有变量均为全局变量,直到用户执行clear命令清除;函数式文件中所有变量除特殊声明,均为局部变量。 命令式M文件     提示:   标点符号要运用恰当;   注意程序的书写风格,保持程序的可读性;   要以m为文件扩展名,在低版本的matlab中,文件名要符合8.3格式。 函数式M文件     function [返回变量列表]=函数名(输入变量列表)     注释说明语句段     函数体   提示: 第一行为function语句;  function后定义函数名和输入输出参数,函数被调用时按此格式执行; 文件名必须与函数名一一对应; 函数执行完后,只保留返回结果,不保留中间过程;  例: function f=fibfun(n) %FIBFUN for calculating fibonacci numbers. %Incidengtally, the name fibonacci comes from %Filius Bonassi, or son of Bonassus %fibfun.m if n2    f=fibfun(n-1)+fibfun(n-2); else    f=1; end  ?help fibfun   FIBFUN for calculating fibonacci numbers.  Incidengtally, the name fibonacci comes from  Filius Bonassi, or son of Bonassus  fibfun.m  ?lookfor fib FIBFUN for calculating fibonacci numbers. 注:为了利用MATLAB的关键字搜索功能,应该在M文件的第一行注释中,尽可能多的包含函数的特征信息。 控制语句 循环语句     有两种方式:for循环和while循环   for循环      for 循环变量=s1:s3:s2           循环体语句组      end 说明:     for 语句一定要有end结束标志;     循环语句中要用“;”防止中间结果的输出;     书写时采用锯齿结构以增加可读性;      例:求     mysum=0;    for i=1:1:100        mysum=mysum+i;    end;    mysum     for 循环的一般形式     for v=vect         statements     end     vect为任意给定的向量,则循环变量从向量的第一个数值一直循环到最后一个数值。    例1(见前例):      mysum=0;      v=1:100;      for i=v;mysum=mysum+i;end      mysum       while循环     while  逻辑变量             循环体语句组     end  例(见前例):     mysum=0;i=1;     while (i=100)         mysum=mysum+i;         i=i+1;      end      mysum     条件转移结构     if  逻辑变量         条件语句组     end 例:   mysum=0;   for m=1:1000       if (mysum10000), break; end       mysum=mysum+m;   end   [m, mysum]   if 条件式      条件块语句组1   else       条件块语句组2    end 例:多项式加   p1=[1 5 4]; p2=[1 6 11 6];   n1=length(p1); n2=length(p2);    if n1n2, 		p1=[zeros(1,n2-n1) p1];   else 		p2=[zeros(1,n1-n2) p2];   end   psum=p1+p2   psum =        1     7    16    10   if 条件式1       条件块语句组1   elseif 条件式2       条件块语句组2      …   else       条件块语句组n+1   end  分支语句    switch  开关表达式       case  表达
                您可能关注的文档
最近下载
- 测绘法规与工程管理(第2版)(下篇,共上下2篇).pptx VIP
- 高空作业平台直臂车安全技术交底模板.docx VIP
- 2024年连云港专业技术人员继续教育《饮食、运动和健康的关系》92分(试卷).docx VIP
- 2024《唯品会顾客满意度问题及完善对策研究实证分析》17000字.docx
- (正式版)DB42∕T 1343-2018 《顶管法管道穿越工程技术规程》.docx VIP
- 中国古代民间故事《梁山伯与祝英台》PPT课件.pptx VIP
- 《公路边坡柔性防护网技术规范》.pdf VIP
- 除尘器日常运行清理记录表.docx VIP
- 上海2022年7月建设工程信息价.xls VIP
- 《测绘法规与工程管理(第2版)》课件 西南 第12--14章 测绘安全生产管理、 测绘技术总结、 测绘成果质量检查验收.ppt
 原创力文档
原创力文档 
                        

文档评论(0)