matlab常用函数.docx

上传人:b****5 文档编号:8005672 上传时间:2023-01-27 格式:DOCX 页数:27 大小:33.23KB
下载 相关 举报
matlab常用函数.docx_第1页
第1页 / 共27页
matlab常用函数.docx_第2页
第2页 / 共27页
matlab常用函数.docx_第3页
第3页 / 共27页
matlab常用函数.docx_第4页
第4页 / 共27页
matlab常用函数.docx_第5页
第5页 / 共27页
点击查看更多>>
下载资源
资源描述

matlab常用函数.docx

《matlab常用函数.docx》由会员分享,可在线阅读,更多相关《matlab常用函数.docx(27页珍藏版)》请在冰豆网上搜索。

matlab常用函数.docx

matlab常用函数

matlab常用函数

1、特殊变量与常数

ans计算结果的变量名

computer确定运行的计算机

eps浮点相对精度

Inf无穷大

I虚数单位

inputname输入参数名

NaN非数

nargin输入参数个数

nargout输出参数的数目

pi圆周率

nargoutchk有效的输出参数数目

realmax最大正浮点数

realmin最小正浮点数

varargin实际输入的参量

varargout实际返回的参量

操作符与特殊字符

+加-减

*矩阵乘法.*数组乘(对应元素相乘)

^矩阵幂.^数组幂(各个元素求幂)

\左除或反斜杠/右除或斜面杠

./数组除(对应元素除)

kronKronecker张量积

:

冒号()圆括

[]方括.小数点

..父目录...继续

逗号(分割多条命令);分号(禁止结果显示)

%注释!

感叹号

'转置或引用=赋值

==相等<>不等于

&逻辑与|逻辑或

~逻辑非xor逻辑异或

2、基本数学函数

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朝负无穷取整

***最大公因数

imag复数值的虚部

lcm最小公倍数

log自然对数

log2以2为底的对数

log10常用对数

mod有符号的求余

nchoosek二项式系数和全部组合数

real复数的实部

rem相除后求余

round取整为最近的整数

sec,sech正割,双曲正割

sign符号数

sin,sinh正弦,双曲正弦

sqrt平方根

tan,tanh正切,双曲正切

3、基本矩阵和矩阵操作

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向量的并集

数值分析和傅立叶变换

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卷积和多项式乘法

filterIIR或FIR滤波器

deconv反卷积和多项式除法

filter2二维数字滤波器

cplxpair将复数值分类为共轭对

fft一维的快速傅立叶变换

fft2二维快速傅立叶变换

fftshift将FFT的DC分量移到频谱中心

ifft一维快速反傅立叶变换

ifft2二维傅立叶反变换

ifftn多维快速傅立叶变换

ifftshift反FFT偏移

nextpow2最靠近的2的幂次

unwrap校正相位角

多项式与插值

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分段多项式的值

spline3次样条数据插值

绘图函数

bar竖直条图

barh水平条图

hist直方图

histc直方图计数

hold保持当前图形

loglogx,y对数坐标图

pie饼状图

plot绘二维图

polar极坐标图

semilogyy轴对数坐标图

semilogxx轴对数坐标

subplot绘制子图

bar3数值3D竖条图

bar3h水平3D条形图

comet33D慧星图

cylinder圆柱体

fill3填充的3D多边形

plot33维空间绘图

quiver33D震动(速度)图

slice体积薄片图

sphere球

stem3绘制离散表面数据

wate***ll绘制瀑布

trisurf三角表面

clabel增加轮廓标签到等高线图中

datetick数据格式标记

grid加网格线

gtext用鼠标将文本放在2D图中

legend图注

plotyy左右边都绘Y轴

title标题

xlabelX轴标签

ylabelY轴标签

zlabelZ轴标签

contour等高线图

contourc等高线计算

contourf填充的等高线图

hidden网格线消影

meshc连接网格/等高线

mesh具有参考轴的3D网格

peaks具有两个变量的采样函数

surf3D阴影表面图

su***ce建立表面低层对象

surfc海浪和等高线的结合

surfl具有光照的3D阴影表面

trimesh三角网格图

1常用指令(GeneralPurposeCommands)

1.1通用信息查询(Generalinformation)

demo演示程序

help在线帮助指令

helpbrowser超文本文档帮助信息

helpdesk超文本文档帮助信息

helpwin打开在线帮助窗

infoMATLAB和MathWorks公司的信息

subscribeMATLAB用户注册

verMATLAB和TOOLBOX的版本信息

versionMATLAB版本

whatsnew显示版本新特征

1.2工作空间管理(Managingtheworkspace)

clear从内存中清除变量和函数

exit关闭MATLAB

load从磁盘中调入数据变量

pack合并工作内存中的碎块

quit退出MATLAB

save把内存变量存入磁盘

who列出工作内存中的变量名

whos列出工作内存中的变量细节

workspace工作内存浏览器

1.3管理指令和函数(Managingcommandsandfunctions)

edit矩阵编辑器

edit打开M文件

inmem查看内存中的P码文件

mex创建MEX文件

open打开文件

pcode生成P码文件

type显示文件内容

what列出当前目录上的M、MAT、MEX文件

which确定指定函数和文件的位置

1.4搜索路径的管理(Managingtheseachpatli)

addpath添加搜索路径

rmpath从搜索路径中删除目录

path控制MATLAB的搜索路径

pathtool修改搜索路径

1.5指令窗控制(Controllingthecommandwindow)

beep产生beep声

echo显示命令文件指令的切换开关

diary储存MATLAB指令窗操作内容

format设置数据输出格式

more命令窗口分页输出的控制开关

1.6操作系统指令(Operatingsystemcommands)

cd改变当前工作目录

computer计算机类型

copyfile文件拷贝

delete删除文件

dir列出的文件

dos执行dos指令并返还结果

getenv给出环境值

ispcMATLAB为PC(Windows)版本则为真

isunixMATLAB为Unix版本则为真

mkdir创建目录

pwd改变当前工作目录

unix执行unix指令并返还结果

vms执行vmsdcl指令并返还结果

web打开web浏览器

!

执行外部应用程序

2运算符和特殊算符(Operatorsandspecialcharacters)

2.1算术运算符(Arithmeticoperators)

+加

-减

*矩阵乘

.*数组乘

^矩阵乘方

.^数组乘方

\反斜杠或左除

/斜杠或右除

./或.\数组除

张量积

[注]本表第三栏括号中的字符供在线救助时help指令引述用

2.2关系运算符(Relationaloperators)

==等号

~=不等号

<小于

>大于

<=小于或等于

>=大于或等于

2.3逻辑操作(Logicaloperators)

&逻辑与

|逻辑或

~逻辑非

xor异或

any有非零元则为真

all所有元素均非零则为真

2.4特殊算符(Specialcharacters)

冒号

()圆括号

[]方括号

{}花括号

@创建函数句柄

.小数点

.构架域的关节点

..父目录

⋯续行号

逗号

;分号

%注释号

!

调用操作系统命令

=赋值符号

ˊ引号

ˊ复数转置号

.ˊ转置号

[,]水平串接

[;]垂直串接

(),{},.下标赋值

(),{},.下标标识

subsindex下标标识

3编程语言结构(Programminglanguageconstructs)

3.1控制语句(Controlflow)

break终止最内循环

case同switch一起使用

catch同try一起使用

continue将控制转交给外层的for或while循环

else同if一起使用

elseif同if一起使用

end结束for,while,if语句

for按规定次数重复执行语句

if条件执行语句

otherwise可同switch一起使用

return返回

switch多个条件分支

trytry-cathch结构

while不确定次数重复执行语句

3.2计算运行(Evaluationandexecution)

assignin跨空间赋值

builtin执行内建的函数

eval字符串宏指令

evalc执行MATLAB字符串

evalin跨空间计算串表达式的值

feval函数宏指令

run执行脚本文件

3.3脚本文件、函数及变量(Scripts,function,andvariables)

exist检查变量或函数是否被定义

function函数文件头

global定义全局变量

isglobal若是全局变量则为真

iskeyword若是关键字则为真

mfilename正在执行的M文件的名字

persistent定义永久变量

scriptMATLAB命令文件

3.4宗量处理(Augumenthandling)

inputname实际调用变量名

nargchk输入变量个数检查

nargin函数输入宗量的个数

nargout函数输出宗量的个数

nargoutchk输出变量个数检查

varagin输入宗量

varagout输出宗量

3.5信息显示(Messagedisplay)

disp显示矩阵和文字内容

display显示矩阵和文字内容的重载函数

error显示错误信息

fprintf把格式化数据写到文件或屏幕

lasterr最后一个错误信息

lastwarn最后一个警告信息

sprintf按格式把数字转换为串

warning显示警告信息

3.6交互式输入(Interactiveinput)

input提示键盘输入

keyboard激活键盘做为命令文件

pause暂停

uicontrol创建用户界面控制

uimenu创建用户界面菜单

4基本矩阵函数和操作(Elementarymatricesandmatrixmanipulation)

4.1基本矩阵(Elementarymatrices)

eye单位阵

linspace线性等分向量

logspace对数等分向量

meshgrid用于三维曲面的分格线坐标

ones全1矩阵

rand均匀分布随机阵

randn正态分布随机阵

repmat铺放模块数组

zeros全零矩阵

:

矩阵的援引和重排

4.2矩阵基本信息(Basicarrayinformation)

disp显示矩阵和文字内容

isempty若是空矩阵则为真

isequal若对应元素相等则为1

islogical尤其是逻辑数则为真

isnumeric若是数值则为真

length确定向量的长度

logical将数值转化为逻辑值

ndims数组A的维数

size确定矩阵的维数

4.3矩阵操作(Matrixmanipulateion)

blkdiag块对角阵串接

diag创建对角阵,抽取对角向量

end数组的长度,即最大下标

find找出非零元素1的下标

fliplr矩阵的左右翻转

flipud矩阵的上下翻转

flipdim交换对称位置上的元素

ind2sub据单下标换算出全下标

reshape矩阵变维

rot90矩阵逆时针90°旋转

sub2idn据全下标换算出单下标

tril抽取下三角阵

triu抽取上三角阵

4.4特殊变量和常数(Specialvariablesandconstants)

ans最新表达式的运算结果

eps浮点相对误差

i,j虚数单位

inf或Inf无穷大

isfinite若是有限数则为真

isinf若是无穷大则为真

isnan若为非数则为真

NaN或nan非数

pi3.1415926535897⋯.

realmax最大浮点数

realmin最小正浮点数

why一般问题的简明答案

4.5特殊矩阵(Specializedmatrices)

compan伴随矩阵

gallery一些小测试矩阵

hadamardHadamard矩阵

hankelHankel矩阵

hilbHilbert矩阵

invhilb逆Hilbert矩阵

magic魔方阵

pascalPascal矩阵

rosser典型对称特征值实验问题

toeplitzToeplitz矩阵

vanderVandermonde矩阵

wilkinsonWilkinson’s对称特征值实验矩阵

5基本数学函数(Elementarymathfunctions)

5.1三角函数(Trigonometric)

acos反余弦

acosh反双曲余弦

acot反余切

acoth反双曲余切

acsc反余割

acsch反双曲余割

asec反正割

asech反双曲正割

asin反正弦

asinh反双曲正弦

atan反正切

atanh反双曲正切

atan2四象限反正切

cos余弦

cosh双曲余弦

cot余切

coth双曲余切

csc余割

csch双曲余割

sec正割

sech双曲正割

sin正弦

sinh双曲正弦

tan正切

tanh双曲正切

5.2指数函数(Exponential)

exp指数

log自然对数

log10常用对数

log2以2为底的对数

nestpow2最近邻的2的幂

pow22的幂

sqrt平方根

5.3复数函数(Complex)

abs绝对值

angle相角

complex将实部和虚部构成复数

conj复数共轭

cplxpair复数阵成共轭对形式排列

imag复数虚部

isreal若是实数矩阵则为真

real复数实部

unwrap相位角360°线调整

5.4圆整和求余函数(Roundingandremainder)

ceil朝正无穷大方向取整

fix朝零方向取整

floor朝负无穷大方向取整

mod模数求余

rem求余数

round四舍五入取整

sign符号函数

6特殊函数(Specializedmathfunctions)

cart2pol直角坐标变为柱(或极)坐标

cart2sph直角坐标变为球坐标

cross向量叉积

dot向量内积

isprime若是质数则为真

pol2cart柱(或极)坐标变为直角坐标

sph2cart球坐标变为直角坐标

7矩阵函数和数值线性代数(Matrixfunctions-numericallinearalgebra)

7.1矩阵分析(Matrixanalysis)

det行列式的值

norm矩阵或向量范数

normest估计2范数

null零空间

orth值空间

rank秩

rref转换为行阶梯形

trace迹

subspace子空间的角度

7.2线性方程(Linearequations)

cholCholesky分解

cholinc不完全Cholesky分解

cond矩阵条件数

condest估计1-范数条件数

inv矩阵的逆

luLU分解

luinc不完全LU分解

lscov已知协方差的最小二乘积

nnls非负二乘解

pinv伪逆

qrQR分解

rcondLINPACK逆条件数

\、/解线性方程

7.3特性值与奇异值(Eigenvaluesandsingularvalues)

condeig矩阵各特征值的条件数

eig矩阵特征值和特征向量

eigs多个特征值

gsvd归一化奇异值分解

hessHessenberg矩阵

poly特征多项式

polyeig多项式特征值问题

qz广义特征值

schurSchur分解

svd奇异值分解

svds多个奇异值

7.4矩阵函数(Matrixfunctions)

expm矩阵指数

expm1矩阵指数的Pade逼近

expm2用泰勒级数求矩阵指数

expm3通过特征值和特征向量求矩阵指数

funm计算一般矩阵函数

logm矩阵对数

sqrtm矩阵平方根

7.5因式分解(Factorizationutility)

cdf2rdf复数对角型转换到实块对角型

balance改善特征值精度的平衡刻度

rsf2csf实块对角型转换到复数对角型

8数据分析和傅里叶变换(DateanalysisandFouriertransforms)

8.1基本运算(Basicoperations)

cumprod元素累计积

cumsum元素累计和

cumtrapz累计积分

hist统计频数直方图

histc直方图统计

max最大值

mean平均值

median中值

min最小值

prod元素积

sort由小到大排序

sortrows由小到大按行排序

std标准差

sum元素和

trapz梯形数值积分

var求方差

8.2有限差分(Finitedifferentces)

del2五点离散Laplacian

diff差分和近似微分

gradient梯度

8.3相关(Correlation)

corrcoef相关系数

cov协方差矩阵

subspace子空间之间的角度

8.4滤波和卷积(Filteringandconvoluteion)

conv卷积和多项式相乘

conv2二维卷积

convnN维卷积

detrend去除线性分量

deconv解卷和多项式相除

filter一维数字滤波器

fliter2二维数字滤波器

8.5傅里叶变换(Fouriertransforms)

fft快速离散傅里叶变换

fft2二维离散傅里叶变换

fftnN维离散傅里叶变换

fftshift重排fft和fft2的输出

ifft离散傅里叶反变换

ifft2二维离散傅城叶反变换

ifftnN维离散傅里叶反变换

ifftshift反fftshift

9音频支持(Audiosupport)

9.1音频硬件驱动(Audiohardwaredrivers)

sound播放向量

soundsc自动标刻并播放

waveplay利用系统音频输出设配播放

waverecor利用系统音频输入设配录音

9.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 成人教育 > 远程网络教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1