网站大量收购闲置独家精品文档,联系QQ:2885784924

matla都bm文件详解.pptVIP

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
matla都bm文件详解

M文件及程序调试 本章详细讲解利用M语言进行编程的方法 讲述的主要内容: 主程序文件 函数文件 M文件的调试 (1)指令驱动模式 即在MATLABM命令行窗口下用户输入单行指令时, MATLAB立即处理这条指令,并显示结果,这就是MATLAB命令行方式。 缺点:命令行方式程序可读性差,而且不能存储,当处理复杂问题和大量数据时很不方便。 (2)M文件模式 将MATLAB语句构成的程序存储成以m为扩展名的文件,然后再执行该程序文件,这种工作模式称为程序文件模式。 主程序文件(脚本文件) 相当于C语言的主函数 主程序文件没有输入参数和输出参数。 执行主程序文件时,文件中的指令或者命令按照出现在脚本文件中的顺序依次执行。 主程序文件主要由注释行和代码行组成: M文件的注释行需要使用%,定义符注释定义符仅能影响一行代码 程序执行的结果将显示于命令窗中 函数文件(相当于C语言的子函数) 函数文件供主程序文件调用,必须指定函数名和输入输出参数,并由主程序文件中语句序列给出一系列操作,从而生成所需数据 函数文件格式一般包括以下部分: (1)函数定义行:表明该m文件包含一个函数,且为其定义函数名、输入参数和输出参数 function y=mean(x) (2)帮助信息:处在文件中的第二行,应该反映该m文件概括性信息 %求平均值 function y=mean(x) %求平均值 (3)函数体:函数所用计算过程和输入输出参数赋值的MATLAB代码; 这里可以为调用函数、流程控制、交互式输入输出、计算、赋值等。 [m,n]=size(x); if m==1 y=sum(x)/n; else y=sum(x)/m; %把每一列做平均值运算 end 主程序文件调用y=mean(x)的方法 clear; A=[1,2;3,4] B=mean(A) help mean 则在命令窗显示mean函数注释的帮助信息 函数文件例2:比较两个数大小 function nummax(a,b) if(a=0|b=0) disp(input error); elseif ab fprintf(the large number is %f,a); elseif ab fprintf(the large number is %f,b); else fprintf(%f=%f,a,b); end 函数文件例3:多个输入参数 function[avg,stdev,r]=ourstats(x) % ourstats多输入输出参数示例 % 该函数计算处理矩阵,得到相应的均值、标准差和矩阵的秩 [m,n]=size(x); if m==1 m=n; end % Average avg=sum(x)/m; % Sandad deviation stdev=sqrt(sum(x.^2)/m-avg.^2); % Rank r=rank(x); 输入输出参数(续) 运行例4-15 A=[1 2 3;4 5 6] A = 1 2 3 4 5 6 [a,s,r]=ourstats(A) a = 2.5000 3.5000 4.5000 s = 1.5000 1.5000 1.5000 r = 2 [a,s]=ourstats(A) a = 2.5000 3.5000 4.5000 s = 1.5000 1.5000 1.5000 在函数文件中可以包含多个函数,其中第一个函数称为主函数,其函数名与文件名相同,在M函数文件中的其他函数称为子函数,它只能由这一函数文件中的主函数或其他子函数引用 子函数应用例1 function[avg,med]=newstats(u) % 主函数 % NEWSTATS计算均值和中间值 n=length(u); avg=mean(u,n); % 调用子函数 med=median(u,n);

文档评论(0)

150****4233 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档