下载此文档

MatlabM文件编程.ppt


文档分类:IT计算机 | 页数:约20页 举报非法文档有奖
1/20
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/20 下载此文档
文档列表 文档介绍
M M 文件及程序调试文件及程序调试本章详细讲解利用 M语言进行编程的方法讲述的主要内容: 讲述的主要内容: ??主程序文件主程序文件??函数文件函数文件?? M M文件的调试文件的调试( (1 1)指令驱动模式)指令驱动模式??即在即在 MATLABM MATLABM 命令行窗口下用户输入单行指令时, 命令行窗口下用户输入单行指令时, MATLAB MATLAB 立即处理这条指令,并显示结果,这就立即处理这条指令,并显示结果,这就是是MATLAB MATLAB 命令行方式。命令行方式。??缺点: 缺点: 命令行方式程序可读性差,而且不能存命令行方式程序可读性差,而且不能存储, 储, 当处理复杂问题和大量数据时很不方便。当处理复杂问题和大量数据时很不方便。( (2 2) )M M文件模式文件模式??将将MATLAB MATLAB 语句构成的程序存储成以语句构成的程序存储成以 m m为扩展名的为扩展名的文件,然后再执行该程序文件,这种工作模式文件,然后再执行该程序文件,这种工作模式称为程序文件模式。称为程序文件模式。 MATLAB 的工作模式 M 语言文件可以分为主程序文件和函数文件一个 M语言文件就是由若干 MATLAB 的命令组合在一起构成的。 M 语言文件是标准的纯文本格式的文件,。 MATLAB 提供了 meditor 编辑器编辑 M文件注意: (1) 不可用汉字命名(若用汉字命名虽然可以打开 M文件, 但是编译运行时会出错); (2) 文件名不可与 MATLAB 内置函数重名; (3) 文件名不可以以数字命名。主程序文件(脚本文件) ?相当于 C语言的主函数?主程序文件没有输入参数和输出参数。?执行主程序文件时,文件中的指令或者命令按照出现在脚本文件中的顺序依次执行。?主程序文件主要由注释行和代码行组成: ? M 文件的注释行需要使用%,定义符注释定义符仅能影响一行代码?程序执行的结果将显示于命令窗中函数文件(相当于函数文件(相当于 C 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 函数文件例 1:求均值主程序文件调用 y=mean(x) 的方法 clear; A=[1,2;3,4] B=mean(A) help mean 则在命令窗显示 mean 函数注释的帮助信息函数文件例函数文件例 2 2:比较两个数大小:比较两个数大小 function nummax(a,b) function nummax(a,b) if(a<=0|b<=0) if(a<=0|b<=0) disp('input error'); disp('input error'); elseif a>b elseif a>b fprintf('the large number is %f',a); fprintf('the large number is %f',a); elseif a<b elseif a<b fprintf('the large number is %f',b); fprintf('the large number is %f',b); else else fprintf('%f=%f',a,b); fprintf('%f=%f',a,b); end end function[avg,

MatlabM文件编程 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数20
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xxj16588
  • 文件大小94 KB
  • 时间2016-08-04