首页 > 代码库 > MATLAB函数表(转自:http://bbs.06climate.com/forum.php?mod=viewthread&tid=16041&extra=page%3D4)

MATLAB函数表(转自:http://bbs.06climate.com/forum.php?mod=viewthread&tid=16041&extra=page%3D4)

MATLAB函数表
4.1.1特殊变量与常数

 

ans
计算结果的变量名
computer
确定运行的计算机
eps
浮点相对精度
Inf
无穷大
I
虚数单位
inputname
输入参数名
NaN
非数
nargin
输入参数个数
nargout
输出参数的数目
pi
圆周率
nargoutchk
有效的输出参数数目
realmax
最大正浮点数
realmin
最小正浮点数
varargin
实际输入 的参量
varargout
实际返回的参量
  


4.1.2操作符与特殊字符


+
-
*
矩阵乘法
.*
数组乘(对应元素相乘)
^
矩阵幂
.^
数组幂(各个元素求幂)
\
左除或反斜杠
/
右除或斜面杠
./
数组除(对应元素除)
kron
Kronecker张量积
:
冒号
()
圆括
[]
方括
.
小数点
..
父目录
...
继续
,
逗号(分割多条命令)
;
分号(禁止结果显示)
%
注释
!
感叹号
转置或引用
=
赋值
==
相等
<>
不等于
&
逻辑与
|
逻辑或
~
逻辑非
xor
逻辑异或


4.1.3基本数学函数


abs
绝对值和复数模长
acos,acodh
反余弦,反双曲余弦
acot,acoth
反余切,反双曲余切
acsc,acsch
反余割,反双曲余割
angle
相角
asec,asech
反正割,反双曲正割
secant
正切
asin,asinh
反正弦,反双曲正弦
atan,atanh
反正切,双曲正切
tangent
正切
atan2
四象限反正切
ceil
向着无穷大舍入
complex
建立一个复数
conj
复数配对
cos,cosh
余弦,双曲余弦
csc,csch
余切,双曲余切
cot,coth
余切,双曲余切
exp
指数
fix
朝0方向取整
floor
朝负无穷取整
gcd
最大公因数
imag
复数值的虚部
lcm
最小公倍数
log
自然对数
log2
以2为底的对数
log10
常用对数
mod
有符号的求余
nchoosek
二项式系数和全部组合数
real
复数的实部
rem
相除后求余
round
取整为最近的整数
sec,sech
正割,双曲正割
sign
符号数
sin,sinh
正弦,双曲正弦
sqrt
平方根
tan,tanh
正切,双曲正切


1) 三角函数和双曲函数


名称
含义
名称
含义
名称
含义
sin
正弦
csc
余割
atanh
反双曲正切
cos
余弦
asec
反正割
acoth
反双曲余切
tan
正切
acsc
反余割
sech
双曲正割
cot
余切
sinh
双曲正弦
csch
双曲余割
asin
反正弦
cosh
双曲余弦
asech
反双曲正割
acos
反余弦
tanh
双曲正切
acsch
反双曲余割
atan
反正切
coth
双曲余切
atan2
四象限反正切
acot
反余切
asinh
反双曲正弦
  
sec
正割
acosh
反双曲余弦
  


2) 指数函数


名称
含义
名称
含义
名称
含义
exp
E为底的指数
log10
10为底的对数
pow2
2的幂
log
自然对数
log2
2为底的对数
sqrt
平方根


2)复数函数


名称
含义
名称
含义
名称
含义
abs
绝对值
conj
复数共轭
real
复数实部
angle
相角
imag
复数虚部
  


3)圆整函数和求余函数


名称
含义
名称
含义
ceil
向+∞圆整
rem
求余数
fix
向0圆整
round
向靠近整数圆整
floor
向-∞圆整
sign
符号函数
mod
模除求余
  


4)矩阵变换函数
 
名称
含义
名称
含义
fiplr
矩阵左右翻转
diag
产生或提取对角阵
fipud
矩阵上下翻转
tril
产生下三角
fipdim
矩阵特定维翻转
triu
产生上三角
Rot90
矩阵反时针90翻转
  


5)其他函数


名称
含义
名称
含义
min
最小值
max
最大值
mean
平均值
median
中位数
std
标准差
diff
相邻元素的差
sort
排序
length
个数
norm
欧氏(Euclidean)长度
sum
总和
prod
总乘积
dot
内积
cumsum
累计元素总和
cumprod
累计元素总乘积
cross
外积
  




4.1.4基本矩阵和矩阵操作


blkding
从输入参量建立块对角矩阵
eye
单位矩阵
linespace
产生线性间隔的向量
logspace
产生对数间隔的向量
numel
元素个数
ones
产生全为1的数组
rand
均匀颁随机数和数组
randn
正态分布随机数和数组
zeros
建立一个全0矩阵
:(colon)
等间隔向量
cat
连接数组
diag
对角矩阵和矩阵对角线
fliplr
从左自右翻转矩阵
flipud
从上到下翻转矩阵
repmat
复制一个数组
reshape
改造矩阵
roy90
矩阵翻转90度
tril
矩阵的下三角
triu
矩阵的上三角
dot
向量点集
cross
向量叉集
ismember
检测一个集合的元素
intersect
向量的交集
setxor
向量异或集
setdiff
向是的差集
union
向量的并集



4.1.5数值分析和傅立叶变换


cumprod
累积
cumsum
累加
cumtrapz
累计梯形法计算数值微分
factor
质因子
inpolygon
删除多边形区域内的点
max
最大值
mean
数组的均值
mediam
中值
min
最小值
perms
所有可能的转换
polyarea
多边形区域
primes
生成质数列表
prod
数组元素的乘积
rectint
矩形交集区域
sort
按升序排列矩阵元素
sortrows
按升序排列行
std
标准偏差
sum
求和
trapz
梯形数值积分
var
方差
del2
离散拉普拉斯
diff
差值和微分估计
gradient
数值梯度
cov
协方差矩阵
corrcoef
相关系数
conv2
二维卷积
conv
卷积和多项式乘法
filter
IIR或FIR滤波器
deconv
反卷积和多项式除法
filter2
二维数字滤波器
cplxpair
将复数值分类为共轭对
fft
一维的快速傅立叶变换
fft2
二维快速傅立叶变换
fftshift
将FFT的DC分量移到频谱中心
ifft
一维快速反傅立叶变换
ifft2
二维傅立叶反变换
ifftn
多维快速傅立叶变换
ifftshift
反FFT偏移
nextpow2
最靠近的2的幂次
unwrap
校正相位角


4.1.6多项式与插值




conv
卷积和多项式乘法
roots
多项式的根
poly
具有设定根的多项式
polyder
多项式微分
polyeig
多项式的特征根
polyfit
多项式拟合
polyint
解析多项式积分
polyval
多项式求值
polyvalm
矩阵变量多项式求值
residue
部分分式展开
interp1
一维插值
interp2
二维插值
interp3
三维插值
interpft
使用FFT的一维插值
interpn
多维插值
meshgrid
为3维点生成x和y的网格
ndgrid
生成多维函数和插值的数组
pchip
分段3次Hermite插值多项式
ppval
分段多项式的值
spline
3次样条数据插值


4.1.7 绘图函数


bar
竖直条图
barh
水平条图
hist
直方图
histc
直方图计数
hold
保持当前图形
loglog
x,y对数坐标图
pie
饼状图
plot
绘二维图
polar
极坐标图
semilogy
y轴对数坐标图
semilogx
x轴对数坐标
subplot
绘制子图
bar3
数值3D竖条图
bar3h
水平3D条形图
comet3
3D慧星图
cylinder
圆柱体
fill3
填充的3D多边形
plot3
3维空间绘图
quiver3
3D震动(速度)图
slice
体积薄片图
sphere
stem3
绘制离散表面数据
waterfall
绘制瀑布
trisurf
三角表面
clabel
增加轮廓标签到等高线图中
datetick
数据格式标记
grid
加网格线
gtext
用鼠标将文本放在2D图中
legend
图注
plotyy
左右边都绘Y轴
title
标题
xlabel
X轴标签
ylabel
Y轴标签
zlabel
Z轴标签
contour
等高线图
contourc
等高线计算
contourf
填充的等高线图
hidden
网格线消影
meshc
连接网格/等高线
mesh
具有参考轴的3D网格
peaks
具有两个变量的采样函数
surf
3D阴影表面图
surface
建立表面低层对象
surfc
海浪和等高线的结合
surfl
具有光照的3D阴影表面
trimesh
三角网格图





4.2 MATLAB系统命令 

命   令
含    义
help
在线帮助
helpwin
在线帮助窗口
helpdesk
在线帮助工作台
demo
运行演示程序
ver
版本信息
readme
显示Readme文件
who
显示当前变量
whos
显示当前变量的详细信息
clear
清空工作间的变量和函数
pack
整理工作间的内存
load
把文件调入变量到工作间
save
把变量存入文件中
quit/exit
退出MATLAB
what
显示指定的matlab文件
lookfor
在HELP里搜索关键字
which
定位函数或文件
path
获取或设置搜索路径
echo
命令回显
cd
改变当前的工作目录
pwd
显示当前的工作目录
dir
显示目录内容
unix
执行unix命令
dos
执行dos命令
!
执行操作系统命令
computer
显示计算机类型

4.3 关系与逻辑运算

指令
含义
<
小于
<=
小于等于
>
大于
>=
大于等于
==
等于
~=
不等于
&
逻辑 and
|
逻辑 or
xor
不相同就取1,否则取0
any
只要有非0就取1,否则取0
all
全为1取1,否则为0
isnan
为数NaN取1,否则为0
isinf
为数inf取1,否则为0
isfinite
有限大小元素取1,否则为0
ischar
是字符串取1,否则为0
isequal
相等取1,否则取0
ismember
两个矩阵是属于关系取1,否则取0
isempty
矩阵为空取1,否则取0
isletter
是字母取1,否则取0(可以是字符串)
isstudent
学生版取1
isprime
质数取1,否则取0
isreal
实数取1,否则取0
isspace
空格位置取1,否则取0

4.4 矩阵的运算

 

经  典  的  算  术  运  算  符
 
运  算  符
MATLAB表达式
+
a+b
-
a-b
*
a*b
/ 或 \
a/b或a\b
^
a^b