我是靠谱客的博主 留胡子丝袜,最近开发中收集的这篇文章主要介绍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为底的对数
pow22的幂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 异或kronKronecker积
*矩阵乘=赋值符
^矩阵乘幂%注释符
.^矩阵元素乘幂~=关系不等符
:整行(列)等增量赋值~逻辑非
逻辑
字符检查
exist检查变量或函数是否有定义any检查向量中有无非零元素
all检查向量中元素是否全为非零find找到非零元素的序号或下标
isnan元素为NaN时得1isinf元素为I耐腐蚀的1
isfinite元素为有限时得1isempty矩阵为空阵时得1
isreal矩阵为实数阵时得1isspares矩阵为稀疏阵时得1
isstr为文本字符串是的1isglobal变量为全局变量时得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光谱彩色图
jetHSV彩色图变型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水平条形图paretoPareto图
bar3三维条形图pie饼图
bar3h三维水平条形图plotmatrix矩阵散布图
compass极坐标向量图ribbon画成三维中的色带
comet彗星轨迹图stem离散系列绘图
errorbar误差条图stairs阶梯图
等高
线图
contour等高线图pcolor伪彩色图
contourf填充的等高线图quiver箭头图
contour3三维等高线图 voronoiVoronoi图
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联用endfor、while、if语句的终点
for确定次数的重复语句while非确定次数的重复语句
break终止执行循环return返回到调用函数
switch在表达式的几种情况中选择otherwiseswitch语句中的默认值
caseswitch语句中的情况
程序、函
数和变量
scriptMATLAB程序文件-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超文本帮助文件verMATLAB和工具箱的版本
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退出MATLABmatlabrc启动的主M文件
starup启动MATLAB时的M文件
公共
信息
info关于Mathworks公司的信息hostidMATLAB服务主顾的识别码
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从字符串中读取格式化数据
MATLABrootMATLAB安装的根目录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对话
ddeinitDDE对话初始化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二维卷积
convnn维卷积deconv反卷积和多项式相除
傅里叶
变换
fft离散傅里叶变换iffr离散傅里叶反变换
fft2二维离散傅里叶变换ifft2二维离散傅里叶反变换
fftnn维离散傅里叶变换ifftnn维离散傅里叶反变换
fftshift将零迟延移到频谱中心
声音
函数
sound把向量放成声音mu2lin把mu-规律编码变为线性信号
soundsc自动设比把向量放成声音lin2mu把线性信号变为mu-规律编码
矩阵和线性代数函数库(matfun)
类别函数名意义函数名意义
矩阵
分析
norm矩阵或向量的范数null零空间正交基
normest矩阵2范数的估值orth 正交化
rank矩阵的秩rref缩减行梯次格式
det行列式(必须是方阵)subspace两个子空间之间的夹角
trace主对角线上元素的和
线性
方程
和/线性方程求解qr正交三角分解
cholCholesky分解cholinc不完全Cholesky分解
cond矩阵条件数condest1范数条件数的估值
rcondlinpack逆条件数计算nnls非负最小二乘
lu高斯消元法系数矩阵pinv矩阵广义逆
inv矩阵求逆(必须是方阵)lscov协方差已知的最小二乘
特征值
和奇异
eig特征值和特征向量eigs若干特征值
poly特征多项式(必须是方阵)condeig对应于特征值的条件数
polyeig多项式特征值问题schurSchur分解
hessHessenberg形式balance均衡(改善条件数)
qz广义特征值svd奇异值分解
矩阵
函数
expm矩阵指数expm2用泰勒级数求矩阵指数
expml用M文件求矩阵指数expm3用特征值求矩阵指数
logm矩阵对数funm通用矩阵函数的计算
sqrtm矩阵开方
分解
工具
qrdelete从QR分解中删去一列rsf2csf实对角阵变为复对角阵
qrinsert在QR分解中插入一列cdf2rdf复对角阵变为实对角阵
planerotGiven'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.141592354inputname输入变量名
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逆矩阵wilkinsonwilkinson's特征值测试矩阵
多项式和插值函数库(polyfun)
多项式roots   求多项式的根polyfit
poly    按根组成多项式polyder
polyval polyint
polyvalmconv   
residue deconv 
数据插值interp1  interpft 
interp1q griddata 
interp2  griddata3
interp3  griddatan
interpn  
样条函数插值splineunmkpp
ppval tabel1
mkpptabel2
几何分析delaunay voronoi  
delaunay3voronoin 
delaunaynpolyarea 
dsearch  inpolygon
tsearch  rectint  
convhull convhulln
工具xychkabcdchk
xyzchkss2tf
xyzvchkss2zp
automeshtf2ss
mkpptf2zp
unmkpptfchk
resi2zp2ss
tzerozp2tf

最后

以上就是留胡子丝袜为你收集整理的matlab常用函数库的全部内容,希望文章能够帮你解决matlab常用函数库所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(51)

评论列表共有 0 条评论

立即
投稿
返回
顶部