matlab常用函数库

  类别 函数名 意义 函数名 意义
   三
   角
   函
   数
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 在图上标文字(适用于三维)
打印 print  打印图形或把图存为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

你可能感兴趣的:(初等数学函数库elfun,运算符合逻辑函数库(ops),matlab)