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 |
时间: 2024-10-04 22:34:39