-_
Matlab 简易教程
前言
Matlab是matrix laboratory的缩写,是矩阵实验室的意思,它是一个功能强大的数学工具软件。Matlab的产生是与数学计算紧密联系在一起的,1980年美国新墨西哥大学计算机科学系主任cleve Moler在给学生讲授线性代数课程时,发现学生利用高级语言编程解决线性代数问题花费很多时间,为了减轻学生编程的负担,用高级语言编写了最早的MATLAB。
Matlab语言是一种用于工程计算的高性能语言,它主要包括两大内容:核心函数和工具箱。Matlab的典型应用包括以下几个方面:数学计算、算法开发、建模及仿真、数据分析及可视化、科学及工程绘图、应用开发。
第1章 matlab的工作环境
1.启动和退出matlab
启动matlab程序与启动其它windows程序一样,通常通过单击桌面上的相应图标来执行。当然,也可以通过“开始”菜单中相应命令启动。
退出matlab时,也可以像退出其它windows程序一样操作,也可以在命令窗口中键入quit或exit来退出。
2.菜单和工具栏
Matlab的菜单和工具界面与windows程序的界面类似,用户只要稍加实践就可以掌握其功能和使用方法。菜单的内容会随着在命令窗口执行不同命令而作出相应改变。
3.命令窗口
命令窗口是matlab的主要交互窗口,用于输入命令并显示除图形以外的所有执行结果。Matlab命令窗口中的“>>”为运算提示符,表示matlab处于准备状态。当在提示符后输入一段程序或一段运算式后按“回车”键,matlab会给出计算结果,并再次进入准备状态。单击命令窗口右上角的箭头按钮可以使命令窗口脱离主窗口而成为一个独立的窗口。
常用控制命令及其功能:
clc:清除命令窗口中的内容
clear:清除工作空间中的变量
clf:清除图形窗
type :显示指定的M文件的内容
exit/quit:结束matlab会话,程序完成,如果没有明确保存,则变量中的数据丢失
help :获取在线帮助
4.历史命令窗口
该窗口主要用于记录所有执行过的命令,在默认设置下,该窗口会保留自安装后所有使用过命令的历史记录,并标明使用时间。同时,用户可以通过用鼠标双击某一历史命令来重新执行该命令。与命令窗口类似,该窗口也可以成为一个独立的窗口。
选中该窗口,然后单击鼠标右键,弹出一个菜单,用户可以通过此菜单删除或粘贴历史记录,也可以为选中的表达式或命令创建一个M文件。
5.当前工作目录窗口
当前工作目录是指matlab运行文件时的目录。只有在当前工作目录或搜索路径下的文件、函数可以被运行或调用。在窗口中可显示或改变当前工作目录,还可以显示当前工作目录下的文件。
6.工作空间窗口
在工作空间窗口中将显示目前内存中所有的matlab变量的变量名、数据结构、字节数以及类型等信息。
第2章 基本运算与函数
在MATLAB下进行基本数学运算,只需将运算式直接打入提示号(>>)之后,并按入Enter键即可。例如:
>> (5*2+1.3-0.8)*10/25
ans =4.2000
又如:
求10的阶乘
>> factorial(10)
求可用
>> nchoosek(30,15)
MATLAB会将运算结果直接存入一变量ans,代表MATLAB运算后的答案(Answer)并显示其数值于屏幕上。
我们也可将上述运算式的结果设定给另一个变量x:
x = (5*2+1.3-0.8)*10^2/25
x = 42
此时MATLAB会直接显示x的值。
由上例可知,MATLAB认识所有一般常用到的加(+)、减(-)、乘(*)、除(/)的数学运算符号,以及幂次运算(^)。
若不想让MATLAB每次都显示运算结果,只需在运算式最后加上分号(;)即可,如下例:
y = sin(10)*exp(-0.3*4^2);
若要显示变量y的值,直接键入y即可:
>>y
y =-0.0045
在上例中,sin是正弦函数,exp是指数函数,这些都是MATLAB常用到的数学函数,函数里的参数必须用圆括号括起来。
1.三角函数
MATLAB常用的三角函数
名称
含义
名称
含义
名称
含义
sin
正弦
asin
反正弦
sec
正割
cos
余弦
acos
反余弦
csc
余割
tan
正切
atan
反正切
asec
反正割
cot
余切
acot
反余切
acsc
反余割
pi:常数
2.指数和对数函数
名称
含义
名称
含义
名称
含义
exp
E为底的指数
log10
10为底的对数
pow2
2为底的指数
log
自然对数
log2
2为底的对数
sqrt
平方根
3.复数函数
名称
含义
名称
含义
名称
含义
a