类别 | 函数名 | 意义 | 函数名 | 意义 |
三 角 函 数 |
sin | 正弦 | cos | 余弦 |
tan | 正切 | asin | 反正弦 | |
acos | 反余弦 | atan | 反正切 | |
atan(x,y) | 四象限反正切 | sinh | 双曲正弦 | |
cosh | 双曲余弦 | tanh | 双曲正切 | |
acosh | 反双曲余弦 | sec | 正割 | |
asinh | 反双曲正弦 | cot | 余切 | |
csc | 余割 | acsc | 余割 | |
asec | 反正割 | sech | 双曲正割 | |
acot | 反余切 | coth | 双曲正切 | |
csch | 双曲余割 | acsch | 反双曲余割 | |
asech | 反双曲正割 | atanh | 反双曲正切 | |
acoth | 反双曲正切 | |||
指数 函数 |
exp | 以e为底的指数 | log | 自然对数 |
log2 | 以2为底的对数 | log10 | 以10为底的对数 | |
pow2 | 2的幂 | sqrt | 方根 | |
nextpow2 | 比输入数大而最接近2的幂 | |||
复数 | abs | 绝对值和复数模值 | angle | 相角 |
real | 实部 | imag | 虚部 | |
conj | 共轭复数 | isreal | 是实数时为真 | |
unwrap | 去掉相角突变 | cplxpair | 按复数共轭对排序元素群 | |
取整 函数 |
round | 四舍五入为整数 | fix | 向0舍入为整数 |
floor | 向-∞舍入为整数 | ceil | 向∞舍入为整数 | |
sign | 符号函数 | rem(a,b) | a整除b,求余数 | |
mod(x,m) | x整除m取正余数 | |||
运算符合逻辑函数库(ops) | ||||
类别 | 函数名 | 意义 | 函数名 | 意义 |
数学 及逻 辑运 算符 |
+ | 加 | - | 减 |
\ / | 矩阵左除或右除 | … | 行命令延续符 | |
.* | 矩阵元素乘 | ./ | 矩阵元素除 | |
() {} | 优先,下标输入参量 | [] | 矩阵,向量输出变量 | |
. | 小数点 | ‥ | 母目录 | |
' | 语句分隔符 | ; | 语句分隔符,不显示 | |
‘ | 转置,引用 | ! | 操作系统命令 | |
== | 关系相等符 | <> | 关系大小符 | |
& | 逻辑与 | ∣ | 逻辑或 | |
xor | 异或 | kron | Kronecker积 | |
* | 矩阵乘 | = | 赋值符 | |
^ | 矩阵乘幂 | % | 注释符 | |
.^ | 矩阵元素乘幂 | ~= | 关系不等符 | |
: | 整行(列)等增量赋值 | ~ | 逻辑非 | |
逻辑 字符检查 |
exist | 检查变量或函数是否有定义 | any | 检查向量中有无非零元素 |
all | 检查向量中元素是否全为非零 | find | 找到非零元素的序号或下标 | |
isnan | 元素为NaN时得1 | isinf | 元素为I耐腐蚀的1 | |
isfinite | 元素为有限时得1 | isempty | 矩阵为空阵时得1 | |
isreal | 矩阵为实数阵时得1 | isspares | 矩阵为稀疏阵时得1 | |
isstr | 为文本字符串是的1 | isglobal | 变量为全局变量时得1 | |
位运算 | bitand* | 按位求“与” | bitcmp* | 按位求“非”(补) |
bitor* | 按位求“异或” | bitmax* | 最大浮点整数 | |
bitxor* | 获取位 | bitset* | 设位置 | |
bitger* | 集合“合” | bitshift* | 按位移动 | |
集合 运算 |
union* | 集合“交” | unique* | 去除集合中的重复元素 |
intersect* | 集合“异或” | setdiff* | 集合“差” | |
setxor* | ismember* | 是集合中的元素是为真 | ||
二维图形函数库(graph2d) | ||||
类别 | 函数名 | 意义 | 函数名 | 意义 |
基本 x-y 图形 |
plot | 线性x-y坐标绘图 | polar | 极坐标绘图 |
loglog | 双对数x-y坐标绘图 | plotyy | 用左、右两种y坐标绘图 | |
semilogx | 半对数x坐标绘图 | semilogy | 半对数y坐标绘图 | |
坐标 控制 |
axis | 控制坐标比例和外观 | subplot | 在平铺位置建立图形轴系 |
hold | 保持当前图形 | |||
图形 注释 |
title | 标出图名(适用于三维图形) | gtext | 用鼠标定位文字 |
xlabel | x轴标注(适用于三维图形) | legend | 标注图例 | |
ylabel | y轴标注(适用于三维图形) | grid | 图上加坐标网格(适用三维) | |
text | 在图上标文字(适用于三维) | |||
打印 | 打印图形或把图存为M文件 | orient | 设定打印纸方向 | |
printopt | 打印机默认选项 | |||
三维图形和光照函数库(graph3d) | ||||
类别 | 函数名 | 意义 | 函数名 | 意义 |
绘制三维曲线命令 | plot3 | 在三维空间中画线和点 | mesh | 三维网格图 |
fill3 | 在三维空间中绘制填充多边形 | surf | 三维曲面图 | |
颜色 控制 |
colormap | 彩色查寻表 | caxis | 为色彩坐标轴定标 |
shading | 彩色阴影方式 | hidden | 消隐或显示被遮挡的线条 | |
brighten | 改变彩色图的亮度 | |||
彩 色 图 |
hsv | 色调-饱和度-亮值色彩图 | gray | 线性灰度彩色图 |
hot | 黑-红-黄-白彩色图 | cool | 蓝绿和洋红阴影彩色图 | |
bone | 蓝色色调的灰色彩色图 | copper | 铜色调的线性彩色图 | |
pink | 线性粉红色阴影彩色图 | prism | 光谱彩色图 | |
jet | HSV彩色图变型 | flag | 红、白、蓝、黑交互的彩色图 | |
spring | 品红和黄阴影彩色图 | summer | 绿和黄阴影彩色图 | |
autumn | 红和黄阴影彩色图 | winter | 蓝和绿阴影彩色图 | |
white | 全白彩色图 | lines | 带颜色线的彩色图 | |
colorcube* | 增强的彩色立方体彩色图 | colstyle | 从字符串分解出颜色和字体 | |
彩色图 有关的 函数 |
colorbar | 显示彩色条 | hsv2rab | 由hsv向红绿蓝(rag)转换 |
rgb2hsv | 红绿蓝向hsv转换 | contrast | 变灰度图为对比增强方式 | |
rgbplot | 用rgb绘彩色图 | spinmap | 旋转彩色图 | |
视点 控制 |
view | 规定三维图的视点 | viewmtx | 视点变换矩阵 |
rotate3d* | 用鼠标拖动图形作三维旋转 | |||
照明 模型 |
surfl | 带照明的三维曲面图 | specular | 镜面反射 |
lighting | 光照模式 | material* | 材料反射模式 | |
diffuse | 漫反射 | surfnorm | 曲面法线 | |
轴系控制 | 见二维图形函数库,增加zlabel等 | |||
图形标注 | 见二维图形函数库 | |||
打印输出 | 见二维图形函数库 | |||
通用图形函数库(graphics) | ||||
类别 | 函数名 | 意义 | 函数名 | 意义 |
图形 窗的 控制 |
figure | 创建图形窗 | shg | 显示图形 |
gcf | 获取当前图形窗的句柄 | refresh | 刷新图形 | |
clf | 清除当前图形窗 | close | 关闭图形窗 | |
轴系 的控 制 |
axes | 在任意位置创建坐标系 | ishold | 保持当前图形状态为真 |
gca | 获取当前坐标系的句柄 | box* | 形成轴系方箱 | |
cla | 清除当前坐标系 | |||
图形 对象 |
line | 创建直线 | surface | 创建曲面 |
patch | 创建图形填充块 | light* | 创建照明 | |
image | 创建图像 | |||
图形 句柄 操作 |
set | 设置对象特性 | gcbo | 获得回叫对象的句柄 |
get | 获取对象特性 | gcbf | 获取回叫图形的句柄 | |
reset | 复位对象特性 | drawnow | 直接等待图形事件 | |
delete | 删除对象 | findobj | 寻找具有特定值的对象 | |
gco | 获取当前对象的句柄 | copyobj | 为图形对象及其子项作硬拷贝 | |
工具 | closerq | 请求关闭图形窗 | ishandle | 是图形句柄时为真 |
newplot | 说明NextPlot的M文件 | |||
杂项 | ginput | 从鼠标作图形输入 | uiputfile | 给出存储文件的对话框 |
graymon | 设定图形窗灰度监视器 | uigetfile | 给出询问文件名的对话框 | |
rbbox | 涂抹块 | whitebg | 设定图形窗背景色 | |
rotate | 围绕指定方向旋转对象 | zoom | 三维图形的放大和缩小 | |
terminal | 设定图形终端类型 | warndlg | 警告对话框 | |
特殊图形函数库(specgraph) | ||||
类别 | 函数名 | 意义 | 函数名 | 意义 |
特殊 二维 图形 |
area | 填满绘图区域 | feather | 羽状图 |
bar | 条形图 | fill | 填满二维多边形 | |
barh | 水平条形图 | pareto | Pareto图 | |
bar3 | 三维条形图 | pie | 饼图 | |
bar3h | 三维水平条形图 | plotmatrix | 矩阵散布图 | |
compass | 极坐标向量图 | ribbon | 画成三维中的色带 | |
comet | 彗星轨迹图 | stem | 离散系列绘图 | |
errorbar | 误差条图 | stairs | 阶梯图 | |
等高 线图 形 |
contour | 等高线图 | pcolor | 伪彩色图 |
contourf | 填充的等高线图 | quiver | 箭头图 | |
contour3 | 三维等高线图 | voronoi | Voronoi图 | |
clabel | 等高线图标出字符 | |||
特殊 三维 图形 |
comet3 | 三维彗星轨迹图 | slice | 实体切片图 |
meshc | 三维曲面与等高线图组合 | surfc | 三维曲面与等高线组合图 | |
meshz | 带帘的三维曲面 | trisurf | 三角表面图 | |
pie3 | 三维饼图 | trimesh | 三角网状表面图 | |
stem3 | 三维stem图 | waterfall | 瀑布图 | |
quiver3 | 三维quiver图 | |||
教学 和绘 图应 用 |
ezplot | 易用的二维函数绘图器 | ezplot3 | 易用的空间曲线图 |
ezcontour | 易用的等高线绘图器 | ezpolar | 易用的极坐标曲线绘图器 | |
ezcontourf | 易用的填充等高线绘图器 | ezsurf | 易用的空间曲面绘图器 | |
ezmesh | 易用的mesh绘图器 | ezsurfc | 易用的曲面/等高线绘图器 | |
ezmeshc | 易用的mesh/等高线组合绘图器 | |||
图像 显示 |
image | 显示图像 | imread | 从图形文件读出图像 |
imagesc | 缩放数据并作为图像显示 | imwrite | 吧图像写入图形文件 | |
colormap | 颜色查找表 | imfinfo | 关于图形文件的信息 | |
电影 和动 画 |
capture | 从屏幕抓取图形文件 | rotate | 绕给定方向旋转对象 |
moviein | 初始化电影帧存储器 | frame2im | 把电影帧转换为索引图像 | |
getframe | 获取电影帧 | im2frame | 把索引图像转换为电影帧 | |
moviein | 重放录下的电影帧 | |||
实体 | cylinder | 生成圆柱体 | sphere | 生成球体 |
语言结构函数库(lang) | ||||
类别 | 函数名 | 意义 | 函数名 | 意义 |
估值 并执 行 |
eval | 执行MATLAB语言字符串 | feval | 执行由字符串命名的函数 |
evalin | 估值工作空间中的表达式 | builtin | 从超载方法执行内置函数 | |
assignin | 分配工作空间中的变量 | run | 运行程序文件 | |
流程 控制 语句 |
if | 条件执行命令 | else | 与if联用 |
elseif | 与if联用 | end | for、while、if语句的终点 | |
for | 确定次数的重复语句 | while | 非确定次数的重复语句 | |
break | 终止执行循环 | return | 返回到调用函数 | |
switch | 在表达式的几种情况中选择 | otherwise | switch语句中的默认值 | |
case | switch语句中的情况 | |||
程序、函 数和变量 |
script | MATLAB程序文件-M文件 | function | 加入新函数 |
global | 定义全局变量 | mfilename | 当前执行的文件名 | |
list | 以逗号分割的清单 | isglobal | 是全局变量是为真 | |
exit | 检查变量或函数是否存在 | |||
变元 管理 |
nargchk | 检验输入变元的数目 | nargin | 输入变元的数目 |
nargout | 输入变元的数目 | varargin | 长度可变的输入变元清单 | |
varargout | 长度可变的输出变元清单 | inputname | 输入变元的名称 | |
信息 显示 |
error | 跳出函数并显示信息 | lasterr | 最近的出错信息 |
warning | 显示警告信息 | errortrap | 在测试中跳过错误 | |
disp | 显示数组 | fprintf | 显示格式化信息 | |
sprintf | 把格式化数据写成字符串 | echo | 显示执行的MATLAB语句 | |
人机交 互命令 |
input | 提示用户输入 | keyboard | 调用等待键盘输入 |
menu | 生成用户输入的选择菜单 | pause | 暂停,等待用户响应 | |
通用命令函数库(general) | ||||
类别 | 函数名 | 意义 | 函数名 | 意义 |
函数的 管理命 令 |
what | 列出M、MAT和MEX文件 | whith | 找函数和文件所在的子目录 |
type | 显示M文件的全部内容 | pcode | 建立微码文件(P文件) | |
edit | 编辑M文件 | inmem | 列出内存中的函数 | |
lookfor | 在求助文字中搜索关键字 | mex | 编译MEX函数 | |
通用 信息 |
help | 在线帮助文件 | whatsnew | 未列入说明书的新功能信息 |
helpwin | 有独立视窗的在线帮助文件 | readme | 显示readme文件 | |
helpdesk | 超文本帮助文件 | ver | MATLAB和工具箱的版本 | |
demo | 运行演示程序 | |||
工作区 间管理 |
who | 列出工作空间变量 | save | 从工作空间存储变量到磁盘 |
whos | 列出工作空间变量详情 | clear | 从内存中清除变量和函数 | |
load | 从磁盘取出变量到工作空间 | pack | 紧缩工作空间内存 | |
管理搜 索路径 |
path | 查找和改变MATLAB搜索路径 | empath | 爱搜索路径上去除子目录 |
addpath | 在搜索路径上增加子目录 | editpath | 修改搜索路径 | |
文件操 作系统 |
cd | 更改当前工作目录区 | pwd | 显示当前工作目录 |
dir | 列出子目录 | web | 打开Web浏览器 | |
delete | 删除文件 | computer | 当前计算机型号 | |
getenv | 获取环境参数 | Ctrl C | 中断MATLAB运行 | |
命令窗 控制 |
profile | 设置M文件执行时间 | format | 设置显示格式 |
clc | 清除命令窗中的文字 | diary | 保存MATLAB运行文字记录 | |
home | 使光标复原到左上角 | more | 在命令窗中控制分页输出 | |
启动 退出 |
quit | 退出MATLAB | matlabrc | 启动的主M文件 |
starup | 启动MATLAB时的M文件 | |||
公共 信息 |
info | 关于Mathworks公司的信息 | hostid | MATLAB服务主顾的识别码 |
subscribe | 订购MATLAB须知 | |||
时间和日期函数库(timefun) | ||||
类别 | 函数名 | 意义 | 函数名 | 意义 |
当前 日期 |
now | 当前日期和时间的时间数 | clock | 当前日期的日期向量 |
date | 当前日期的字符串 | |||
基本 函数 |
datenum | 成序列的日期数 | datevec | 日期向量 |
datestr | 日期的字符串格式 | |||
日期 函数 |
calender | 日历 | eomday | 月末日的星期数 |
weekday | 星期数 | datetick | 日期的格式设定 | |
定时 函数 |
cputime | 以秒计的CPU时间 | etime | 经历时间 |
tic,toc | 秒表定时器的启动和停止 | pause | 暂停等待时间 | |
低层输入/输出库(iofun) | ||||
类别 | 函数名 | 意义 | 函数名 | 意义 |
文件开 闭及I/O |
fopen | 打开文件 | fscanf | 从文件读入格式化数据 |
fclose | 关闭文件 | fprintf | 把格式化数据写入文件 | |
fread | 从文件读入二进制数据 | fgetl | 从文件中读出一行,去掉新行字符 | |
fwrith | 把二进制数据写入文件 | fgets | 从文件中读出一行,保留新行字符 | |
文件 定位 |
ferror | 询问文件I/O的出错状态 | ftell | 提取文件位置指针 |
feof | 测试文件结尾 | frewind | 倒回文件 | |
fseek | 设置文件位置指针 | |||
字符串 及文件 名处理 |
sprintf | 把格式化数据写入字符串 | sscanf | 从字符串中读取格式化数据 |
MATLABroot | MATLAB安装的根目录 | partialpath | 部分路径名 | |
filesep | 本平台的命令分隔符 | mexext | 本平台的MEX文件名后缀 | |
pathsep | 本平台的路径分隔符 | fullfile | 从各部分构成全文件名 | |
tempdir | 获取当前命令 | tempname | 获取当前文件 | |
文件输 入输出 |
load | 将MAT文件下载到工作空间 | save | 把工作空间变量存入MAT文件 |
dlmread | 从ASCII码分隔文件中读取矩阵 | dlmwrite | 把矩阵写入ASCII码分隔数据文件 | |
wklread | 读WK1文件 | wklwrite | 在WK1格式的文件中写入矩阵 | |
图像声 音I/O |
imread | 从图像文件读出图像 | imfinfo | 返回图像文件的信息 |
imwrite | 把图像存入图形文件 | |||
wavwrite | 写入WAVE(".wav")声音文件 | wavread | 读出WAVE(".wav")声音文件 | |
动态数据交换函数库(dde) | ||||
类别 | 函数名 | 意义 | 函数名 | 意义 |
动态数 据变换 |
ddead | 建立链接 | ddereq | 从应用中获取数据 |
ddeexec | 送出执行字符串 | ddeterm | 结束DDE对话 | |
ddeinit | DDE对话初始化 | ddeunadv | 卸除链接 | |
ddepoke | 把数据送到应用中 | |||
数据分析和傅里叶变换函数库(datafun) | ||||
类别 | 函数名 | 意义 | 函数名 | 意义 |
基本 运算 |
max | 最大元素 | sum | 元素之和 |
min | 最小元素 | prod | 元素之积 | |
mean | 平均值 | cumsum | 元素累加和 | |
median | 中间值 | cumprod | 元素的累加积 | |
std | 标准差 | hist | 直方图 | |
sort | 按升序排列 | trapz | 用梯形法作定积分 | |
sortrows | 按升序排列行 | cumtrapz | 用梯形法作不定积分 | |
差分 | diff | 差分函数和近似微分 | gradient | 近似梯形 |
del2 | 五点离散拉普拉斯算子 | |||
相关 运算 |
corrcoef | 相关系数 | ||
cov | 协方差矩阵 | |||
滤波和 卷积 |
filter | 一维数字滤波 | filter2 | 二维数字滤波 |
conv | 卷积和多项式相乘 | conv2 | 二维卷积 | |
convn | n维卷积 | deconv | 反卷积和多项式相除 | |
傅里叶 变换 |
fft | 离散傅里叶变换 | iffr | 离散傅里叶反变换 |
fft2 | 二维离散傅里叶变换 | ifft2 | 二维离散傅里叶反变换 | |
fftn | n维离散傅里叶变换 | ifftn | n维离散傅里叶反变换 | |
fftshift | 将零迟延移到频谱中心 | |||
声音 函数 |
sound | 把向量放成声音 | mu2lin | 把mu-规律编码变为线性信号 |
soundsc | 自动设比把向量放成声音 | lin2mu | 把线性信号变为mu-规律编码 | |
矩阵和线性代数函数库(matfun) | ||||
类别 | 函数名 | 意义 | 函数名 | 意义 |
矩阵 分析 |
norm | 矩阵或向量的范数 | null | 零空间正交基 |
normest | 矩阵2范数的估值 | orth | 正交化 | |
rank | 矩阵的秩 | rref | 缩减行梯次格式 | |
det | 行列式(必须是方阵) | subspace | 两个子空间之间的夹角 | |
trace | 主对角线上元素的和 | |||
线性 方程 |
\和/ | 线性方程求解 | qr | 正交三角分解 |
chol | Cholesky分解 | cholinc | 不完全Cholesky分解 | |
cond | 矩阵条件数 | condest | 1范数条件数的估值 | |
rcond | linpack逆条件数计算 | nnls | 非负最小二乘 | |
lu | 高斯消元法系数矩阵 | pinv | 矩阵广义逆 | |
inv | 矩阵求逆(必须是方阵) | lscov | 协方差已知的最小二乘 | |
特征值 和奇异 值 |
eig | 特征值和特征向量 | eigs | 若干特征值 |
poly | 特征多项式(必须是方阵) | condeig | 对应于特征值的条件数 | |
polyeig | 多项式特征值问题 | schur | Schur分解 | |
hess | Hessenberg形式 | balance | 均衡(改善条件数) | |
qz | 广义特征值 | svd | 奇异值分解 | |
矩阵 函数 |
expm | 矩阵指数 | expm2 | 用泰勒级数求矩阵指数 |
expml | 用M文件求矩阵指数 | expm3 | 用特征值求矩阵指数 | |
logm | 矩阵对数 | funm | 通用矩阵函数的计算 | |
sqrtm | 矩阵开方 | |||
分解 工具 |
qrdelete | 从QR分解中删去一列 | rsf2csf | 实对角阵变为复对角阵 |
qrinsert | 在QR分解中插入一列 | cdf2rdf | 复对角阵变为实对角阵 | |
planerot | Given's平面旋转 | |||
基本矩阵和矩阵运算(elmat) | ||||
基本矩阵 | zeros | 全0矩阵 | logspace | 对数均分向量 |
ones | 全1矩阵 | freqspace | 频率特性的频率区间 | |
rand | 随机数矩阵 | meshgrid | 画三维曲面时的X,Y网格 | |
randn | 正态随机数矩阵 | : | 将元素按列取出排成一列 | |
eye(n) | 单位矩阵(方阵) | |||
linspace | 均匀向量 | |||
特殊变量和函数 | ans | 最近的答案 | inf | Infinity(无穷大) |
eps | 浮点数相对精度 | NaN | Not-a-Number(非数) | |
realmax | 最大浮点实数 | flops | 浮点运算次数 | |
realmin | 最小浮点实数 | computer | 计算机类型 | |
pi | 3.141592354 | inputname | 输入变量名 | |
i, j | 虚数单位 | size | 多维矩阵的各维长度 | |
length | 一维矩阵的长度 | |||
矩阵结构提取和变换 | cat | 链接数组 | diag | 提取或建立对角阵 |
fliplr | 矩阵左右翻转 | ind2sub | 把元素序号变为矩阵下标 | |
flipud | 矩阵上下翻转 | sub2ind | 把矩阵下标变为元素序号 | |
repmat | 复制和排成矩阵 | tril | 取矩阵的左下三角部分 | |
reshape | 维数重组(元素总数不变) | triu | 取矩阵的右上三角部分 | |
rot90 | 矩阵整体反时针旋转90度 | |||
特殊矩阵 | compan | Companion矩阵 | magic | 魔方矩阵 |
gallery | Higham测试矩阵 | pascal | Pascal矩阵 | |
hadamard | Hadamard矩阵 | rosser | 经典的对称特征值测试问题 | |
hankel | Hankel矩阵 | toeplitz | toeplitz矩阵 | |
hilb | Hilbert矩阵 | vander | Vandermonde矩阵 | |
invhilb | Hilbert逆矩阵 | wilkinson | wilkinson's特征值测试矩阵 | |
多项式和插值函数库(polyfun) | ||||
多项式 | roots | 求多项式的根 | polyfit | |
poly | 按根组成多项式 | polyder | ||
polyval | polyint | |||
polyvalm | conv | |||
residue | deconv | |||
数据插值 | interp1 | interpft | ||
interp1q | griddata | |||
interp2 | griddata3 | |||
interp3 | griddatan | |||
interpn | ||||
样条函数插值 | spline | unmkpp | ||
ppval | tabel1 | |||
mkpp | tabel2 | |||
几何分析 | delaunay | voronoi | ||
delaunay3 | voronoin | |||
delaunayn | polyarea | |||
dsearch | inpolygon | |||
tsearch | rectint | |||
convhull | convhulln | |||
工具 | xychk | abcdchk | ||
xyzchk | ss2tf | |||
xyzvchk | ss2zp | |||
automesh | tf2ss | |||
mkpp | tf2zp | |||
unmkpp | tfchk | |||
resi2 | zp2ss | |||
tzero | zp2tf |