欢迎来到天天文库
浏览记录
ID:40011440
大小:807.00 KB
页数:43页
时间:2019-07-17
《《matlab第二讲》ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、MATLAB第二讲2.1脚本文件(M-文件)对于简单问题,使用直接输入命令简单有效;对稍复杂和多次重复的应用,直接输入命令比较麻烦。MATLAB提供了逻辑解决方案,它允许用户把多个命令放在一个简单的文本文件中,如同在MATLAB中键入命令一般,这种文件称为脚本文件,由于脚本文件以m为扩展名,它常称为M文件。脚本文件为文本形式的,对跨平台处理十分有利。使用脚本文件,可以把命令保存在磁盘上,便于以后的访问;同时对使用大的数组也带来的方便;增加注释可以为脚本中的命令作文挡以免以后忘记。2.1.1matlab的工作模式matlab的工作模式有
2、两种:1.指令驱动模式通常matlab以指令驱动模式工作,即在matlab窗口下当用户输入单行指令时,matlab立即处理这条指令,并显示结果,这就是matlab命令行方式。命令行操作时,matlab窗口只允许一次执行一行上的一个或几个语句。例如:x1=0:10x1=012345678910x2=0:3:11x2=0369x3=11.5:-3:0x3=11.50008.50005.50002.5000注:产生等距行向量的方法:冒号生成法这是通过“步长”设定,生成一维“行”数组的方法,通用的格式:x=a:c:ba是数组的第一个元素,c是
3、间隔(如果c=1,则可以缺省掉,见上一页x1的生成方法),若(b-a)是c的整数倍,则所生成数组的最后一个元素等于b,否则小于bx1=0:10,x2=0:3:11,x3=11.5:-3:0x1=012345678910x2=0369x3=11.50008.50005.50002.5000在matlab窗口输入数据和命令进行计算时,当处理复杂问题和大量数据时是不方便的。因此应编辑m文件。命令行方式程序可读性差,而且不能存储,对于复杂的问题,应编写成能存储的程序文件。2.m文件模式将matlab语句构成的程序存储成以m为扩展名的文件,然后
4、再执行该程序文件,这种工作模式称为程序文件模式。程序文件不能在指令窗口下建立,因为指令窗口只允许一次执行一行上的一个或几个语句。2.1.2m文件的创建m文件的类型是普通的文本文件具体的创建方法:在matlab命令窗口点击file菜单newm-filem文件分为两类:非函数(脚本、命令)文件函数文件都用扩展名.m下面分别讲解2.1.3非函数(脚本、命令)文件命令文件实际上是一串指令的集合,与在命令窗口逐行执行文件中的所有指令,其结果是一样的。没有输入输出参数。例如:画出函数y=sinx的图像,x范围[0,2π]matlab命令:x=0
5、:2*pi/180:2*pi;%x为一个行向量,第一个元素为0,最后一个元素为2π,步长2π/180y=sin(x);%y也为一个向量,每个元素是x对应元素的正弦值plot(x,y)%画图,x中的元素为横坐标,y中相应的元素为纵坐标%所以在本例中画的是y=sinx的图像,自变量取值[0,2π]1.创建m文件这三行命令可以在commandwindow中输入并且执行,但是如果想保存起来,以便下次使用,需要编辑成m文件2.保存m文件:FileSaveAs关于保存路径:一般默认在安装路径matlab7work,也可以保存在自己需要的路径m
6、文件保存的命名规则:1.文件名不要取为matlab的一个固有函数,m文件名的命名尽量不要是简单的英文单词,最好是由大小写英文/数字/下划线等组成。原因是简单的单词命名容易与matlab内部函数名同名,结果会出现一些莫名其妙的错误。2.名字不能仅有数字把这个m文件命名为graph_sin.m存放在c:matlab7work中3.运行非函数(命令、脚本)m文件1)设置路径注:如果想运行一个m文件,必须确保matlab能够找到这个m文件matlab搜索文件或变量名的顺序工作空间中内部函数所在目录中当前目录中设定的搜索路径中所以为了让ma
7、tlab能够找到这个m文件有两种方法:(1)把这个m文件所在路径设为当前目录(2)把这个m文件所在路径添加到matlab的搜索路径中(1)直接用鼠标操作即可,在此不详细说明(2)File→SetPath选择AddFolder找到m文件所在的文件夹,确定,然后Save2).运行非函数(命令、脚本)m文件两种方法:1)在这个m文件的编辑窗口Debug→run2)在CommandWindow窗口输入这个非函数m文件的名称(graph_sin),然后回车注:运行完毕,大家注意workspace(工作空间)中变量的变化,可以看到workspac
8、e里出现了变量x,y4.m文件的编辑edit——用matlab自带的编辑器编制m文件。例如:editmyfile%编辑myfile.m或者Fileopen2.1.4函数m文件一.函数m文件的几种格式及调用格式1(无返回值
此文档下载收益归作者所有