matlab常用函数大全分析.docx
《matlab常用函数大全分析.docx》由会员分享,可在线阅读,更多相关《matlab常用函数大全分析.docx(26页珍藏版)》请在冰豆网上搜索。
matlab常用函数大全分析
Matlab库函数命令大全
附录1常用命令
附录管理用命令
函数名功能描述函数名功能描述
addpath增添一条搜寻路径rmpath删除一条搜寻路径
demo运转Matlab演示程序type列出.M文件
doc装入超文本文档version显示Matlab的版本号
help启动联机帮助what列出当前目录下的相关文件
lasterr显示最后一条信息whatsnew显示Matlab的新特征
lookfor搜寻要点词的帮助which造出函数与文件所在的目录
path设置或盘问Matlab路径
附录管理变量与工作空间用命令
函数名功能描述函数名功能描述
clear删除内存中的变量与函数pack整理工作空间内存
disp显示矩阵与文本save将工作空间中的变量存盘
length盘问向量的维数size盘问矩阵的维数
load从文件中装入数据who,whos列出工作空间中的变量名
附录文件与操作系统办理命令
函数名功能描述函数名功能描述
cd改变当前工作目录edit编写.M文件
delete删除文件matlabroot
获取Matlab的安装根目
录
diary将Matlab运转命令存盘tempdir获取系统的缓存目录
dir列出当前目录的内容tempname获取一个缓存(temp)文件
!
履行操作系统命令
附录窗口控制命令
函数名功能描述函数名功能描述
echo显示文件中的Matlab中的more控制命令窗口的输出页面
命令
format设置输出格式
附录启动与退出命令
函数名功能描述函数名功能描述
matlabrc启动主程序quit退出Matlab环境
startupMatlab自启动程序
附录2运算符号与特别字符附录
运算符号与特别字符
函数名功能描述函数名功能描述
+加...续行标记
-减,分行符(该行结果不显示)
*矩阵乘;分行符(该行结果显示)
.*向量乘%说明标记
^矩阵乘方!
操作系统命令提示符
.^向量乘方矩阵转置
kron矩阵kron积.向量转置
\矩阵左除=赋值运算
/矩阵右除==关系运算之相等
.\向量左除~=关系运算之不等
./向量右除<关系运算之小于
:
向量生成或子阵提取<=关系运算之小于等于
()下标运算或参数定义>关系运算之大于
[]矩阵生成>=关系运算之大于等于
{}&逻辑运算之与
.构造字段获取符|逻辑运算之或
.
点乘运算,常与其余运算符
联合使用(如.\)
~逻辑运算之非
xor逻辑运算之异成
附录逻辑函数
函数名功能描述函数名功能描述
all
测试向量中所用元素能否为
真
is*(一类
函数)
检测向量状态.此中*
表示一个确立的函数
(isinf)
any测试向量中能否有真元素*isa
检测对象能否为某一个类
的对象
exist检验变量或文件能否定义logical将数字量转变成逻辑量
find查找非零元素的下标
附录3语言构造与调试
附录编程语言
函数名功能描述函数名功能描述
builtin履行Matlab内建的函数global定义全局变量
eval
履行Matlab语句构成的字
符串
nargchk
函数输入输出参数个数
检验
feval履行字符串指定的文件scriptMatlab语句及文件信息
functionMatlab函数定义要点词
附录控制流程
函数名功能描述函数名功能描述
break中断循环履行的语句if条件转移语句
case
与switch联合实现多路转
移
otherwise
多路转移中的缺省履行部
分
else与if一起使用的转移语句return返回调用函数
elseif与if一起使用的转移语句switch与case联合实现多路转移
end结束控制语句块warning显示警告信息
error显示错误信息while循环语句
for循环语句
附录交互输入
函数名功能描述函数名功能描述
input央求输入menu菜单生成
keyboard启动键盘管理pause暂停履行
附录面向对象编程
函数名功能描述函数名功能描述
class生成对象isa
判断对象能否属于某一
类
double变换成双精度型superiorto建立类的层次关系
inferiorto建立类的层次关系unit8
变换成8字节的无符号整
数
inline建立一个内嵌对象
附录调试
函数名功能描述函数名功能描述
dbclear除掉调试断点dbstatus列出所有断点状况
dbcont调试连续履行dbstep单步履行
dbdown改变局部工作空间内存dbstop设置调试断点
dbmex启动对Mex文件的调试sbtype
列出带命令行标号的.M文
件
dbquit退出调试模式dbup改变局部工作空间内容
dbstack列出函数调用关系
附录4基本矩阵与矩阵办理
附录基本矩阵
函数名功能描述函数名功能描述
eye产生单位阵rand产生随机分布矩阵
linspace构造线性分布的向量randn产生正态分布矩阵
logspace构造等对数分布的向量zeros产生零矩阵
ones产生元素所有为1的矩阵:
产生向量
附录特别向量与常量
函数名功能描述函数名功能描述
ans缺省的计算结果变量non
非数值常量常由0/0或
Inf/Inf获取
computer运转Matlab的机器种类nargin函数中参数输入个数
eps精度允许偏差(无量小)nargout函数中输出变量个数
flops浮点运算计数pi圆周率
i复数单元realmax最大浮点数值
inf无量大realmin最小浮点数值
inputname输入参数名varargin函数中输入的可选参数
j复数单元varargout函数中输出的可选参数
附录时间与日期
函数名功能描述函数名功能描述
calender日历eomday计算月底
clock时钟etime所用时间函数
cputime所用的CPU时间now当前日期与时间
date日期tic启动秒表计时器
datenum日期(数字串格式)toc读取秒表计时器
datestr日期(字符串格式)weekday礼拜函数
datevoc日期(年代日分立格式)
附录矩阵办理
函数名功能描述函数名功能描述
cat向量连接reshape改变矩阵行列个数
diag
建立对角矩阵或获取对
角向量
rot90将矩阵旋转90度
fliplr
按左右方向翻转矩阵元
素
tril取矩阵的下三角部分
flipud
按上下方向翻转矩阵元
素
triu取矩阵的上三角部分
repmat复制并摆列矩阵函数
附录5特别矩阵
函数名功能描述函数名功能描述
compan生成陪伴矩阵invhilb生成逆hilbert矩阵
gallery生成一些小的测试矩阵magic生成magic矩阵
hadamard生成hadamard矩阵pascal生成pascal矩阵
hankel生成hankel矩阵toeplitz生成toeplitz矩阵
hilb生成hilbert矩阵wilkinson
生成wilkinson特色值测
试矩阵
Matlab库函数命令大全
(2)
2009-10-2917:
08
附录6数学函数
附录三角函数
函数名功能描述函数名功能描述
sin/asin正弦/反正弦函数sec/asec正割/反正割函数
sinh/asinh
双曲正弦/反双曲正弦函
数
sech/asech
双曲正割/反双曲正割
函数
cos/acos余弦/反余弦函数csc/acsc余割/反余割函数
cosh/acosh
双曲余弦/反双曲余弦函
数
csch/acsch
双曲余割/反双曲余割
函数
tan/atan正切/反正切函数cot/acot余切/反余切函数
tanh/atanh
双曲正切/反双曲正切函
数
coth/acoth
双曲余切/反双曲余切
函数
atan2四个象限内反正切函数
附录指数函数
函数名功能描述函数名功能描述
exp指数函数log10常用对数函数
log自然对数函数sqrt平方根函数
附录复数函数
函数名功能描述函数名功能描述
abs绝对值函数imag求虚部函数
angle角相位函数real务实部函数
conj共轭复数函数
附录数值办理
函数名功能描述函数名功能描述
fix沿零方向取整round舍入取整
floor沿-∞方向取整rem求除法的余数
ceil沿+∞方向取整sign符号函数
附录其余特别数学函数
函数名功能描述函数名功能描述
airyairy函数erfcx比率互补偏差函数
besselh
bessel函数(hankel函
数)
erfinv逆偏差函数
bessili
改进的第一类bessel函
数
expint指数积分函数
besselk
改进的第二类bessel函
数
gammagamma函数
besselj第一类bessel函数gammainc非完整gamma函数
bessely第二类bessel函数gammalngamma对数函数
betabeta函数gcd最大合约数
betainc非完整的beta函数lcm最小公倍数
betalnbeta对数函数log2切割浮点数
elipjJacobi椭圆函数legendrelegendre陪伴函数
ellipke完整椭圆积分pow2基2标量浮点数
erf偏差函数rat有理迫近
erfc互补偏差函数rats有理输出
附录7坐标变换
函数名功能描述函数名功能描述
cart2pol
笛卡儿坐标到极坐标转
换
pol2cart
极坐标到笛卡儿坐标转
换
cart2sph
笛卡儿坐标到球面坐标
变换
sph2cart
球面坐标到笛卡儿坐标
变换
附录8矩阵函数
附录矩阵解析
函数名功能描述函数名功能描述
cond求矩阵的条件数rcondLINPACK倒数条件预计
det求矩阵的行列式rref矩阵的行阶梯型实现
norm求矩阵的范数rrefmovie消元法解方程演示
null右零空间subspace子空间
orth正交空间trace矩阵的迹
rank求矩阵的秩
附录线性方程
函数名功能描述函数名功能描述
/,\线性方程求解nnls非零最小二乘
cholCholesky分解pinv求伪逆矩阵
inv矩阵求逆qr矩阵的QR分解
lscov最小二乘方差qrdeleteQR分解中删除一行
lu矩阵的LU三角分解qrinsertQR分解中插入一行
附录特色值与奇异值
函数名功能描述函数名功能描述
banlance
改进特色值精度的均衡
变换
qzQZ算法求矩阵特色值
cdf2rdf
复块对角阵到实块对角
阵变换
rdf2cdf
实块对角阵到复块对角
阵变换
eig
求矩阵的特色值和特色
向量
schurSchur分解
hess求Hessenberg矩阵svd奇异值分解
poly求矩阵的特色多项式
附录矩阵函数
函数名功能描述函数名功能描述
expm矩阵指数函数logm矩阵对数函数
funm矩阵任意函数sqrtm矩阵平方根
附录9数据解析与Fourier变换函数
附录基本运算
函数名功能描述函数名功能描述
cumprod向量积累prod对向量中各元素求积
cumsum向量累加sort对向量中各元素排序
max求向量中最大元素sortrows对矩阵中各行排序
min求向量中最小元素std求向量中各元素标准差
mean求向量中各元素均值sum对向量中各元素乞降
median求向量中中间元素trapz梯形法求数值积分
附录微分计算
函数名功能描述函数名功能描述
del2失散Laplace变换gradient梯度计算
diff差分于近视微分
附录滤波与卷积
函数名功能描述函数名功能描述
Conv卷给与多项式乘法filter一维数字滤波
conv2二维卷积filter2二维数字滤波
Deconv因式分解与多项式乘法
附录方差办理
函数名功能描述函数名功能描述
corrcoef相关系数计算cov协方差计算
附录变换
函数名功能描述函数名功能描述
abs绝对值函数fftshiftfft与fft2输出重排
angle相角函数ifft失散Fourier逆变换
cplxpair依共轭复数对重新排序ifft2
二维失散Fourier逆
变换
fft失散Fourier变换unwrap相角更正
fft2二维失散Fourier变换
附录10多项式办理函数
附录多项式办理
函数名功能描述函数名功能描述
conv卷机与多项式乘法polyfit数据的多项式拟合
deconv因式分解与多项式乘法polyval多项式求值
poly求矩阵的特色多项式polyvalm多项式矩阵求值
polyder多项式求导residue部分分式睁开
polyeig多项式特色值roots求多项式的根
附录数据插值
函数名功能描述函数名功能描述
griddata数据网络的插值生成interpft一维插值(FFT方法)
interp1一维插值(查表)interpn多维插值(查表)
interp2二维插值(查表)meshgrid
构造三维图形用x,y
阵列
interp3三维插值(查表)spline三次样条插值
附录11非线性数值方法
函数名功能描述函数名功能描述
dblquad两重积分odeget
获取微分方程求解的可
选参数
fmin单变量最优化函数odeset
设置微分方程求解的可
选参数
fmins多变量最优化函数quad低阶数值积分方法
ode45,
ode23,
ode113,微分方程数值解法quad8高阶数值积分方法
ode15s,
ode23s
odefile
对文件定义的微分方程
求解
附录12稀少矩阵函数
附录基本稀少矩阵
函数名功能描述函数名功能描述
spdiags稀少对角矩阵sprandn稀少正态分布随机矩阵
speye稀少单位矩阵sprandsym稀少对称随机矩阵
sprand稀少平均分布随机矩阵
附录稀少矩阵变换
函数名功能描述函数名功能描述
find查找非零元素下标sparse
惯例矩阵变换为稀少矩
阵
full
稀少矩阵变换为惯例矩
阵
spconvert
由外面格式引入稀少矩
阵
附录办理非零元素
函数名功能描述函数名功能描述
issparse
判断元素能否为稀少矩
阵
nzmax同意的非零元素空间
mmz
稀少矩阵的非零元素个
数
spalloc
为非零元素定位储存空
间
nonzeros稀少矩阵的非零元素spfun
为非零元素定义办理函
数
附录稀少矩阵可视化
函数名功能描述函数名功能描述
gplot绘制图论图形spy绘制稀少矩阵构造
附录排序算法
函数名功能描述函数名功能描述
colmmd列最小度排序randperm产生随机置换向量
colperm
由非零元素的个数排序
各列
symmd对称最小度排序
dmperm
Dulmage-Mendelsohn
分解
symrcm
反向Cuthill-McKee
排序
附录范数、条件数
函数名功能描述函数名功能描述
condest估量||*||1范数normest估量||*||2范数
sprank计算构造秩
附录特色值与奇异值
函数名功能描述函数名功能描述
eigs
求稀少矩阵特色值和特
征向量
svds稀少矩阵奇异值分解
附录其余
函数名功能描述函数名功能描述
spaugment最小二乘算法形成symbact符号因子分解
spparms设置稀少矩阵参数
Matlab库函数命令大全(3)
2009-10-2917:
09
附录13图形绘制
附录基本二维图形
函数名功能描述函数名功能描述
fill填补二维多边形polar极坐标图形绘制
loglog全对数二维坐标绘制semilogx
x轴半对数坐标图形绘
制
plot线性坐标图形绘制semilogy
y轴半对数坐标图形绘
制
附录基本三维图形
函数名功能描述函数名功能描述
fill3三维多边形填补plot3三维线或点型图绘制
mesh三维网格图形绘制surf三维表面图形绘制
附录三维颜色控制
函数名功能描述函数名功能描述
brighten图形亮度调整hidden
网格图的网格线开关设
置
caxis坐标轴伪彩色设置shading设置衬着模式
colormap调色板设置
附录三维光照模型
函数名功能描述函数名功能描述
diffuse图象漫射办理surf1带光照的三维表面绘制
lighting光照模式设置surfnorm曲面法线
specular设置镜面反射
附录标准调色板设置
函数名功能描述函数名功能描述
bone
带有蓝色彩的灰色的调
色板
hot
以黑红黄白为基色的调
色板
cool
以天蓝粉色为基色的调
色板
hsv色度饱和度亮度调色板
copper线性铜色彩的调色板pink粉色色彩的调色板
flag
以红白蓝黑为基色的调
色板
prism光谱颜色表
gray线性灰度调色板
附录三维视点控制
函数名功能描述函数名功能描述
rotate3d设置三维旋转开关viewmtx求视变换矩阵
view设置视点
附录坐标轴控制
函数名功能描述函数名功能描述
设置当前图形保护
axis坐标轴标度设置hold
模式
axes坐标轴地点设置subplot
将图形窗口分成几个区
域
box坐标轴盒状显示zoom二维图形缩放
grid坐标网格线开关设置
附录图形解说
函数名功能描述函数名功能描述
colorbar颜色条设置xlabel
给图形的x轴加文字说
明
gtext在鼠标地点加文字说明ylabel
给图形的y轴加文字说
明
text在图形上加文字说明zlabel
给图形的z轴加文字说
明
title给图形加标题
附录拷贝与打印
函数名功能描述函数名功能描述
print打印图形或将图形存盘orient设置纸的方向
orintopt设置打印机为默认值
附录14特别图形
附录特别二维图形
函数名功能描述函数名功能描述
area地域填补feather羽状条形图绘制
bar条形图绘制fplot给定函数绘制
barh水平条形图绘制hist直方图绘制
bar33维条形图绘制paretopareto图绘制
bar3h3维水平条形图绘制pie饼状图绘制
comet彗星状轨迹绘制stem失散序列图形绘制
errorbar偏差条形图绘制stairs梯形图绘制
附录等高线及其余二维图形
函数名功能描述函数名功能描述
contour等高线绘制pcolor伪色绘制
contourf等高线填补绘制quiver有向图(箭头)绘制
contour3三维等高线绘制voronoilvoronoi图绘制
clabel等高线高程标记
附录特别三维图形
函数名功能描述函数名功能描述
comet3三维彗星状轨迹绘制slice切片图
meshc
带等高线的三维网格绘
制
surfc
带等高线的三维表面
绘制
meshz
带零平面的三维网格绘
制
trisurf表面图形的三角绘制
stem2杆图绘制trimesh网格图形的三角绘制
quiver3
三维箭头(有向图)绘
制
waterfall瀑布型图形的绘制