资源描述:
《matlab简介+图像轮廓线提取+图像分割技术》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、MATLAB软件使用简介MATLAB是一个功能强大的数学软件,它不但可以解决数学中的数值计算问题,还可以解决符号演算问题,并且能够方便地绘出各种函数图形。MATLAB自1984年由美国的MathWorks公司推向市场,现已成为国际最优秀的科技应用软件之一。一、MATLAB的工作界面启动MATLAB后,出现MATLAB命令窗口,空白区域是MATLAB的工作区,在此可输入和执行命令。二、MATLAB操作的注意事项l在工作区输入MATLAB命令后,按下Enter键才能执行命令。lMATLAB是区分字母大小写的。l如果不想显示结果,只要在所输入命令的后面加上一
2、个分号“;”即可。如:x=2+3↙x=5x=2+3;↙不显示结果5l如果一个表达式一行写不下,可以在行尾键入“...”来换行。如:q=5^6+sin(pi)+exp(3)+(1+2+3+4+5)...-5+1/2-567l命令行与M文件中的百分号“%”标明注释。三、MATLAB的变量与表达式lMATLAB的变量名MATLAB的变量名是用一个字母打头,后面最多跟19个字母或数字。应该注意不要用MATLAB中的内部函数或命令名作为变量名。列出当前工作空间中的变量命令为:who将内存中的当前变量以简单形式列出;whos列出当前内存变量的名称、大小、类型等信息
3、;clear清除内存中的所有变量与函数。lMATLAB常用的预定义变量ans:保存计算结果的缺省变量;Inf或inf:无穷大;i或j:虚数单位;pi:圆周率π。lMATLAB的运算符数学运算符:+,-,*,(左除),/(右除),^(乘幂)关系运算符:<,>,<=,>=,==(等于),~=(不等于)逻辑运算符:&(逻辑与),
4、(逻辑或),~(逻辑非)lMATLAB的表达式及语句表达式由运算符、函数、变量名和数字组成的式子。MATLAB语句由变量、表达式及MATLAB命令组成,用户输入的语句由MATLAB系统解释运行。MATLAB语句的2种最常见的形式为
5、:形式1:表达式形式2:变量=表达式在第一种形式中,表达式运算后产生的结果如果为数值类型,系统自动赋值给变量ans,并显示在屏幕上。例1:用两种形式计算算术运算结果。解:形式1:5^6+sin(pi)+exp(3)↙ans=1.5645e+004形式2:a=5^6+sin(pi)+exp(3)↙a=1.5645e+004例2:已知矩阵,对它们做简单的关系与逻辑运算解:A=[1,2;1,2];↙B=[1,1;2,2];↙C=(A
6、TLAB可以利用菜单或format命令来调整数据的显示格式。Format命令的格式和作用如下:lformat
7、formatshort5位定点表示lformatlong15位定点表示lformatshorte5位浮点表示lformatlonge15位浮点表示lformatshortg系统选择5位定点和5位浮点中更好的表示lformatlongg系统选择15位定点和15位浮点中更好的表示lformatrat近似的有理数的表示lformathex十六进制的表示lformatbank用元角分(美制)定点表示lformatcompact变量之间没有空行lform
8、atloose变量之间有空行例3:对数用五位定点、十五位定点以及有理数形式表示出来。解:a=5+sin(7),formatshort,a↙a=5.6570formatrat,a↙a=3117/551formatlong,a↙a=5.879五、MATLAB中的常用函数数学上的函数,MATLAB基本上都有。表5.1常用的三角函数函数名称函数功能sinx函数名称函数功能sin(x)正弦函数cosxasin(x)反正弦函数asinxcos(x)余弦函数tanxacos(x)反余弦函数acosxtan(x)正切函数cotxatan(x)反正切函数atanxcot
9、(x)余切函数cotxacot(x)反余切函数acotxsec(x)正割函数secxasec(x)反正割函数asecxsinh(x)双曲函数sinhxasinh(x)反双曲函数asinhx表5.2常用的计算函数函数名称函数功能abs(x)求变量x绝对值
10、x
11、sqrt(x)求变量x的算术平方根real(x)求复数x的实部image(x)求复数x的虚部round(x)四舍五入至最近整数fix(x)无论正负,舍去小数至最近整数sign(x)符号函数rem(x,y)求x除以y的余数exp(x)自然指数pow2(x)2的指数log(x)自然对数lnxlog2(x
12、)以2为底的对数log10(x)以10为底的对数六、矩阵的操作MATLAB的基本单位是矩阵,它