下载此文档

第9章 Matlab程序设计5.ppt


文档分类:IT计算机 | 页数:约71页 举报非法文档有奖
1/71
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/71 下载此文档
文档列表 文档介绍
L/O/G/O 第9章 Matlab 程序设计 M 文件入门 M 文件入门? M 文件的基本特点从语言特点上来说, Matlab 是一种解释性的语言,本身不能做任何事,只是对用户发出的指令起解释执行的作用。因此,初次运行 M文件, Matlab 会将 M文件编成代码并装入内存中,此过程会大大降低程序执行速度,但再次运行时,系统直接从内存中取出代码,速度将极大加快。? Matlab 提供很多的工具箱,工具箱中的函数就是一个个的 M文件,有了这些工具箱, Matlab 才可以广泛应用到各个领域,如统计工具箱,金融工具箱,生物信息工具箱等等。?根据需要,用户可以在这些工具箱中添加自己的 M文件?M文件有两种?脚本式( Script )和函数式( Function ) ?他们各有自己的特点,也必须满足一些标准?1函数式 M文件和文件第一行的函数名最好相同, Matlab 根据硬盘上的文件名来执行。?2函数式 M文件名在 Unix 平台对大小写敏感,在 win 平台不分大小写,为了通用,建议对 M文件只用小写?3函数式 M文件可以包含对脚本文件的调用?4函数式 M文件中可以出现多个函数,被称为子函数或是局部函数,子函数可以被这个 M文件中的子函数调用,也可以被其他函数调用。?5除了子函数, M文件还可以调用私有 M文件,只有在私有 M文件父目录下的函数才能访问。? 2 M 文件的组成部分? function f= fact(n )?%This is the H1 line ?%These are help text1 ?%These are help text2 ? f=prod(1:n); %this is the notation ? 脚本式 M文件?当需要重复输入某些命令时,直接在命令窗口输入显得比较麻烦,利用脚本文件就显得比较方便和简单?将要输入的命令按顺序放到扩展名为 m的文件下,运行时只需输入该文件名?应注意避免和 matlab 内置函数和工具箱函数重名,以及搜索路径问题(which 函数查找所调用函数的位置) ? Eg 编一个脚本文件 tensin ,求 sin(1),sin(2) … sin(10) 的值?%这是一个关于脚本式 M文件的例子?%用于介绍脚本式 M文件的生成?%顺次求出 sin(1) 到 sin(10) 的值? for i=1:10 ? a= sin(i );? fprintf( ‘ sin(%d )=’,i) ? fprintf( ‘%\n ’,a) ? end ? Eg 编辑一个脚本式 M文件 sinpic ,绘制正弦曲线?%此文件用于绘制[-2 * pi,2 * pi] 区间的正弦曲线? x=-2 * pi::2 * pi; ?y= sin(x );? plot(x,y, ’c+’)? legend( ‘正弦曲线图’) ? 函数式 M文件?函数式 M文件比脚本式 M文件要相对复杂一些, ?脚本式只是将命令组织在一起,不需要带参数,也不一定返回结果?函数式一般都带参数,并且有返回结果?函数式第一行都是以 function 开始,其中的变量都不是全局变量,仅在函数运行期间有效。

第9章 Matlab程序设计5 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数71
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mh900965
  • 文件大小436 KB
  • 时间2017-05-25