欢迎来到天天文库
浏览记录
ID:38230510
大小:57.00 KB
页数:5页
时间:2019-05-28
《MATLAB之变量、函数及常用语句》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、1、变量命名规则: 变量名的第一个字符必须是英文字母,最多包含31个字符(包括英文字母、数字和下画线),变量中不得包含空格和标点符号,不得包含加减号。变量名和函数区别字母的大小写,如matrix和Matrix表示两个不同的变量。要防止它与系统的预定义变量名(如i,j,pi,eps等)、函数名(如who,length等)、保留字(如for,if,while,end等)冲突。变量赋值用“=”(赋值号)。有一些变量永久驻留在工作内存中,不能再重新赋值。这些变量见下表变量含义ans计算结果的默认变量名pi圆周率in
2、forInf无穷大eps机器零阈值Flops浮点运算次数NaNornan非数字2、基本初等函数函数类别函数名称三角函数sin(x)cos(x)tan(x)cot(x)sec(x)csc(x)反三角函数asin(x)acos(x)atan(x)acot(x)acsc(x)双曲函数sinh(x)cosh(x)tanh(x)coth(x)sech(x)csch(x)反双曲函数asinh(x)acosh(x)atanh(x)asech(x)acsch(x)x的平方根sqrt(x)以e为底的x指数exp(x)以e为底的
3、x对数log(x)以10为底x的对数log10(x)3、几个常用的函数函数名含义round(x)四舍五入函数,取最接近x的整数floor(x)取整函数,取不超过x的最大的整数ceil(x)取整函数,取不小于x的最小的整数fix(x)取x的整数部分abs(x)取x的绝对值real(z)取复数z的实部image(z)取复数z的虚部angle(z)取复数z的辐角conj(z)取复数z的共轭mod(m,n)输出m除以n的余数4、数据文件的存储和调用 在清除变量或退出MATLAB后,变量不复存在。为了保存变量的值,可
4、以把它们存储在数据文件中。例如,在指令窗口中输入>>clear;x=pi/3;a=sin(x);b=cos(x);c=2*a+b 执行以后,在File菜单中选SaveWorkspaceAs存入数据文件(例如abc.mat)。则在以后的操作中可以调用这个数据文件。只要在File菜单中点Open操作,就可以打开这个文件。4.1)M文件 在进行复杂运算时,在指令窗口高度程序或修改指令是不方便的,因此需要从指令窗口工具栏的新建按钮或选择菜单File:New:M-Fil进入MATLAB的程序编辑器窗口,以编写自己的M
5、文件。 M文件有二类:M脚本文件和M函数文件。将多条MATLAB语句写在编辑器中,以扩展名为m的文件保存在某一目录中,就得到一个脚本文件。例如在M文件编辑器中输入clear;n=1:100;s=sum %sum是求和命令(如下图),然后单击工具栏中的保存按钮,保存中选择Debug:run菜单,则会在指令窗口输出:s=5050*注:文件名与变量名的命名规则相同,M文件一般用小写字母。尽管MATLAB区分变量名的大小写,但不区分文件名的大小写。M脚本文件没有参数传递功能,但M函数文件有些功能,所以M函数文件用得
6、更为广泛。M函数文件的格式有严格规定,它必须以“function”开头,其格式如下:Function输出变量=函数名称(输入变量)语句;因为M函数必须给输入参数赋值,所以编写M函数必须在编辑器窗口中进行,而执行M函数要在指令窗口,并给输入参数赋值。M函数不能像M脚本文件那样在编辑器窗口通过Debug:run菜单执行。M函数可以被其它M函数文件或M脚本文件调用。为了以后调用时的方便,文件名最好与函数名相同且起一个好记的易于以后自己理解的名称。比较简单的函数可以不必写成外部M函数文件,而是用更简捷的inline函
7、数或匿名函数方式。Inline函数的使用格式为:Fun=inline(‘expr’,arg1,arg2,…)%fun为函数名,expr表达式,arg1,arg2为输入变量名匿名函数的使用格式为:Fun=@(arg1,arg2,…)expr%fun为函数名,expr表达式,arg1,arg2为输入变量名5、为了更好地使用MATLAB,有必要学习一些简单的编程。在编写程序时,为了增加可读性,常常使用注释语句。M文件开头一般应有一段注释,说明文件的功能和使用方法。必须明确M函数中的所有变量为局部变量,不进入工作空间
8、(Workspace),M脚本文件中所有变量在执行后进入工作空间,即是全程变量。下面是一些简单的常用语句:语句名称语法使用说明循环语句forfor 循环变量=数组指令组;end对于循环变量依次取数组中的值,循环执行指令组直到循环变量遍历数组。数组常采用的形式是“初值:增量:终值”循环语句whilewhile条件式指令组;end当条件满足时循环执行指令组,直到条件式不满足。使用while语句要注意避免
此文档下载收益归作者所有