Matlab函数表汇总

addpath('dir1','dir2',...)添加所有指定目录到Matlab当前的搜索路径中

doc显示Matlab帮助桌面

doc function显示指定Matlab功能函数的HTML帮助文档

doc toolbox/function显示指定工具箱中函数的HTML帮助文档

help列出所有主要的帮助主题

help topic给出指定主题的帮助

helpdesk显示帮助桌面

helpwin显示帮助窗口

helpwin topic显示主题的帮助

lookfor topic在所有的帮助条目中搜索关键字

partialpath部分路径名

path显示当前搜索路径

path('newpath')将当前路径改变为新路径名

path(path,'newpath')将添加一个新的目录到当前路径中

pathtool启动路径浏览器的图形用户界面

profile on启动Matlab profiler,清除以前的记录

profile off中止Matlabprofiler

profile on -detail level启动Matlab profiler,清除以前的记录,并对用level指定的函数集产生记录

profile resume重新启动Matlab profiler,并且不清除以前的记录统计表

profile clear清除Matlab profiler统计记录

profile report中止Matlab profiler,产生一个HTML格式的报告,并在用户的Web浏览器

中显示报告

profile plot中止Matlab profiler,并显示一个图形窗口

profile status显示一个包含当前profiler状态的结构

profreport暂停执行profiler

rmpath directory从Matlab的当前搜索路径中删除指定目录

type filename显示指定文件的内容

[v,d]=version显示Matlab的版本号和发布日期

ver显示Matlab、Simulink及工具箱的版本信息

ver toolboxname显示指定工具箱的版本号和发布日期

web url根据所给URL来打开指定的文件或Web

what列出当前目录中所有的M文件、MAT文件和MEX文件

what dirname列出所给目录中所有的M文件、MAT文件和MEX文件(不必为全路径名)whatsnew显示Matlab产品及指定工具箱的README文件摘要

whatsnew matlab显示Matlab的README文件

whatsnew toolboxpath显示“toolbox”指定的工具箱的README文件

which fun显示指定函数的全路径名

which file.ext显示指定文件的全路径名

clear从工作空间内删除所有变量

clear name1 name2 ...从工作空间内删除使用“name1 ……”指定的变量、M文件及MEX文件

clear global name从工作空间内删除使用“name”指定的全局变量、M文件及MEX文件clear functions从内存中清除当前编译的所有M函数

clear variables从工作空间内清除所有的变量

clear mex从内存中清除所有的MEX文件

clear global 从工作空间内清除所有的全局变量

clear all从内存中清除所有的变量、函数及M文件,让工作空间为空

clear classes从内存中清除说有的变量、函数及M文件,让工作空间唯恐并清除所有类定义

clear h*使用通配符*删除工作空间内所有以“h”开头的变量

disp(X)显示不带名称的文本或数组

length(X)返回X的最长维数,若X为向量,则返回X的长度

load('filename')从磁盘上载入名为“filename”的文件

save filename var1 var2 ...将工作空间内的指定变量用二进制格式保存到磁盘上的filename 文件中

mlock对当前正在运行的M文件锁定,防止使用clear删除M文件

mlock(fun)对内存中指定的M文件锁定

munlock对锁定的M文件解锁

openvar('name')在数组编辑器中打开工作空间内的变量(数组必须由数字构成)

d=size(A)以向量d的形式返回矩阵A的各维长度

m=size(A,dim)返回矩阵A的第dim维长度

[m,n]=size(A)矩阵的结构

who列出当前内存中所有的变量

whos列出当前内存中所有的变量及其大小和是否有非零的虚部

who var1 var2 …列出指定的变量

whos var1 var2 …列出指定的变量及其大小和是否有非零的虚部

who global列出工作空间内所有的全局变量

whos global列出工作空间所有的全局变量及其大小和是否有非零的虚部

who-file filename列出指定MAT文件的所有变量

whos-file filename列出指定MAT文件的所有变量及其大小和是否有非零的虚部workspace打开工作空间浏览器

clc清空命令窗口

echo on/off控制M文件执行时是否显示

format short5位定点数(二位整数,四位小数)

format short g5位定点数或浮点数

format short e5位十进制数加指数

format long16位十进制数

format long g15位定点数或浮点数

format long e16位十进制数加指数

format bank货币格式数(两位小数)

format hex16进制数

format rat有理分数近似

format ++、-或空格

format compact压缩格式

format loose(默认)稀疏格式

home把光标移动到Matlab命令窗口的左上角

more on允许在Matlab的命令窗口中进行页面调度(默认行数为23)

more off(默认)不允许在Matlab的命令窗口中进行页面调度

more(n)控制每页的行数

cd显示当前目录

cd directory将指定目录设置为当前目录

cd..将当前目录的上一级目录设置为当前目录

copyfile('mulu1','mulu2')将指定源目录中的文件复制到指定新目录中

status=copyfile('mulu1','mulu2')返回执行状态:0为成功,1为失败

delete filename删除指定文件filename

delete(h)删除带有指定句柄的图形对象

diary创建用户键盘输入并由系统应答的日志文件

diary off暂停执行diary命令

diary on恢复执行diary命令

dir列出当前目录中的所有文件

dir filename列出指定目录中的所有文件

edit打开一个新M文件编辑器窗口

edit fun使用默认的编辑器打开指定的M文件

edit file.ext使用默认的编辑器打开指定的文本文件

edit class/fun使用默认的编辑器打开指定的方法文件

edit private/fun使用默认的编辑器打开指定的私有文件

edit class/private/fun使用默认的编辑器打开指定的私有方法文件

[path,name,ext,ver]=fileparts(flie)返回指定文件的路径、文件名、扩展名和版本matlabroot返回安装Matlab的根目录

mkdir('dirname')在当前目录下使用指定目录名新建目录

mkdir('parentdir','newdir')在指定父目录下使用指定目录名新建目录

status=mkdir('parentdir','newdir')返回执行状态:0为失败,1为成功,2为该目录已存在open name打开文件

pwd以变量形式返回当前目录

!DOS在Matlab控制窗口执行Windows系统命令

!DOS&用Matlab打开Windows窗口以执行DOS命令

quit/exit退出Matlab系统

A+B矩阵的加法运算

A-B矩阵的减法运算

A*B矩阵的乘法运算

A.*B数组乘法

A^B矩阵乘方

A.^B数组乘方

A\B矩阵左除

A/B矩阵右除

A.\B数组左除

A./B数组右除

kron(A,B)张量积

>、<、>=、<=、~=、==大于、小于、大于等于、小于等于、不等于、等于运算

&(and)、|(or)、~(not)逻辑与、或、非

xor(A,B)逻辑异或

all(A,dim)矩阵A的第dim维向量所有元素都非零,返回1

any(A,dim)矩阵A的第dim维向量若有一元素非零,返回1

:创建矩阵和下标数组

[]用于构造向量和矩阵

()表示算术表达式的优先级;放置函数参数;放置数组的下标{}用于元胞数组

.十进制数的小数点;表示数组运算;结构数组中字段访问

..当前目录的父目录。常与cd和chdir一起使用

…续行符

,隔开矩阵下标和函数参数;多语句行中分开各语句

;用于[]内表示矩阵一行结束;用于语句后将不给出语句的运行结果%注释符

!表示其后命令为Windows命令

'当出现一个时,用作共轭转置;当成对出现时,用于括起字符串

.'数组转置

=赋值号

a=exist('filename')检查指定文件或变量是否存在

k=find(A)返回矩阵A的非零元素的位置

[i,j]=find(A)返回矩阵A的非零元素的行标和列标

[i,j,v]=find(A)返回矩阵A的非零元素的行标、列标和非零元素isfield(S,'field')“field”是否是结构数组S中的字段检验

isglobal(name)“name”是否是全局变量检验

ishold”hold”命令处于“on”状态,返回1;处于“off”,返回0 isieee计算机是否使用IEEE算法检验

isstudentMatlab是否是学生版检验

isinf(A)无穷性检验

isletter(A)字母检验

isnan(A)非数值数检验

isnumeric(A)数值数组检验

isprime(A)素数检验

isreal(A)实数检验

isfinite(A)有限性检验

ishandle(A)A中元素是否是有效图形句柄检验

isspace(A)ASCII空白间隔检验

isequal(A,B,..)相等数组检验

issparse(S)稀疏数组检验

isstruct(S)结构数组检验

iscell(S)元胞数组检验

iscellstr(S)字符串元胞数组检验

ischar(S)字符串数组检验

isempty(S)空数组检验

islogical(S)逻辑数组检验

isobject(S)A是否是一个对象检验

class(object)返回一个规定对象的类的字符串

isa(obj,'class-name')指定对象obj是否属于指定类class-name检验global X Y Z定义全局变量

function函数M文件

script脚本M文件

break停止执行最近的“for”循环或“while”循环

error('error-message')显示错误信息

a=input('prompt')要求用户输入

a=input('prompt','s')要求用户输入

keyboard在M文件中调用键盘

pause暂停执行M文件,按任意键继续执行

pause(n)暂停n秒再执行M文件

pause on允许该命令后的暂停命令产生作用

pause off不允许该命令后的暂停命令产生作用

while-end不确定次数的循环语句

try-catch-end试探语句

switch-end基于条件表达式的开关语句

if-end条件语句

for-end确定次数的循环语句

return返回到调用函数或键盘输入,也可用于终止键盘模式

single(A)转化为单精度

double(A)转化为双精度

f=inline('expr',arg1,arg2,…)根据指定的表达式构建一个内联函数

int8(x)、int16(x)、int32(x)将向量x转化为带符号的8、16、32位整数

uint8(x)、uint16(x)、uint32(x)将向量x转化为无符号的8、16、32位整数

dbtype function显示指定的Matlab函数的行号及内容

dbtype function start:end显示指定的Matlab函数中用的行号规定范围的部分

dbclear all从所有Matlab文件中删除所有断点

dbclear all in mfile从所有M文件中删除所有断点

dbclear in mfile删除设置在M文件中第一个可执行行的断点

dbclear in mfile at lineno删除设置在M文件中指定行号的断点

dbclear in mfile at subfun删除设置在M文件中子函数的断点

dbclear if error删除使用dbstop命令产生错误时引发的断点

dbclear if warning删除使用dbstop命令产生警告时引发的断点

dbclear if naninf删除使用dbstop命令产生naninf时引发的断点

dbclear if infnan删除使用dbstop命令产生infnan时引发的断点

dbcont从断点处继续执行该文件

dbquit退出调试模式

dbstatus列出所有断点

dbstatus function显示指定文件中断点的列表

dbstep执行当前M文件断点处的下一可执行行

dbstep nlines执行当前M文件的指定执行行

dbstop in mfile暂时停止M文件的执行,在最先遇到的可执行行,把Matlab设置为调试模式

dbstop in mfile at lineno暂时停止M文件的执行,在行号为lineno的可执行行,把Matlab

设置为调试模式

dbstop in mfile at subfun暂时停止M文件的执行,在执行用subfun指定的子函数前,把Matlab设置为调试模式

dbstop if error当用户运行的M文件产生运行错误时,停止执行M文件,将Matlab设置为调试模式并停留在产生错误的哪一行

dbstop if warning当用户运行的M文件产生运行警告时,停止执行M文件,将Matlab设置为调试模式并停留在产生警告的哪一行

dbstop if naninf当用户运行的M文件遇到NaN时,停止执行M文件,将Matlab设置为调试模式并停留在产生遇到NaN的哪一行

dbstop if infnan当用户运行的M文件遇到Inf时,停止执行M文件,将Matlab设置为调试模式并停留在产生遇到Inf的哪一行

blkdiag(A1,A2,…)构造分块对角矩阵

eye(n)返回一个n×n单位矩阵

eye(m,n)返回一个m×n单位矩阵

eye(size(A))返回一个同指定矩阵A大小相同的单位矩阵

ones(n)/ones(m,n,…)/ones(size(A))全1矩阵

rand返回一个0~1间的随机标量

rand(n)/rand(m,n,...)/rand(size(A))返回0~1间均匀分布的随机矩阵

a+(b-a)*rand()返回a~b间均匀分布的随机矩阵

randn返回一个随机标量

randn(n)/randn(m,n,...)/randn(size(A))返回均值为0,方差为1的标准正态分布随机矩阵μ+sqrt(δ)*randn()产生均值为μ,方差为δ的标准正态分布随机矩阵

zeros(n)/zeros(m,n,...)/zeros(size(A))全0矩阵linspace(a,b)将(a,b) 100等分

linspace(a,b,n)将(a,b) n等分

logspace(a,b)将(10^a,10^b) 50等分logspace(a,b,n)将(10^a,10^b) n等分

ans用作结果的缺省默认变量名

pi圆周率

eps浮点数相对误差

flops返回累计浮点运算的次数

flops(0)将累计浮点运算的次数重置为0

inf无穷大,如1/0

NaN或nan不定数,如0/0

i或j复数单位

nargin函数的输入参数个数

nargout函数的输出参数个数

varargin函数的可变个输入参数

varargout函数的可变个输出参数

realmin最小的正浮点数

realmax最大的正浮点数

bitmax最大的正整数

calendar返回当前月份的日历

calendar(year,month)返回指定的年和月的日历

int16(clock)返回当前时间

date以字符型返回当前日期

[n,s]=weekday('d-m-y')根据指定的年月日返回该日期位于一周的第几天及是星期几(第一天为星期天)

cat(dim,A1,A2,…)按指定的维数dim把数组A1、A2、…连接起来

diag(v,k)返回一个第k条对角线上的元素为向量v,其余元素为0,且阶数为length(v)+abs(k)的方阵

diag(A,k)返回一个以矩阵A第k条对角线上的元素为元素的列向量

fliplr(A)左右方向翻转矩阵

flipud(A)上下方向翻转矩阵

repmat(A,m,n)创建一个以A作为元素的m×n数组

reshape(A,m,n)矩阵A变维成m×n阶矩阵

rot90(A,k)把矩阵A按逆时针方向旋转90°的k倍

tril(A,k)返回矩阵A的第k条对角线的下三角矩阵

triu(A,k)返回矩阵A的第k条对角线的上三角矩阵

compan(A)返回矩阵A的伴随矩阵

magic(n)返回魔方方阵

pascal(n)返回帕斯卡矩阵

hankel(v)根据向量v返回一个汉克尔方阵

hilb(n)返回希尔伯特矩阵

abs(x)返回实数的绝对值、复数的模、向量的长度、字符的ASCII码

sin(x)/cos(x)/tan(x)/cot(x)/sec(x)/csc(x)正弦/余弦/正切/余切/正割/余割函数

asin(x)/acos(x)/atan(x)/acot(x)/asec(x)/acsc(x)反正弦/余弦/正切/余切/正割/余割函数

sinh(x)/cosh(x)/tanh(x)/coth(x)/sech(x)/csch(x)双曲正弦/余弦/正切/余切/正割/余割函数asinh(x)/acosh(x)/atanh(x)/acoth(x)/asech(x)/acsch(x)反双曲正弦/余弦/正切/余切/正割/余割函数

angle(z)复数z的相位角

ceil(A)向正无穷大舍入(天花板函数)

complex(a,b)根据输入的a、b构造复数

conj(z)返回复数z的共轭复数

exp(A)返回矩阵A中各元素的e指数

expm(A)返回矩阵A的指数

fix(A)向0舍入

floor(A)向负无穷大舍入(地板函数)

gcd(A,B)返回整数数组A和B的相应元素的最大公约数

[G,C,D]=gcd(A,B)G(i)=(A(i),B(i));G(i)=A(i).*C(i)+B(i).*D(i)

lcm(A,B)返回整数数组A和B的相应元素的最小公倍数

imag(z)返回复数z的虚部

log(x)自然对数函数(定义域为复数C)

log2(x)以2为底的对数函数(定义域为复数C)

log10(x)以10为底的对数函数(定义域为复数C)

mod(x,y)无符号求余函数

rem(x,y)带符号求余函数

nchoosek(n,k)对于非负整数n和k,返回组合数n!/((n-k)!k!)

nchoosek(v,m)返回在行向量v中元素中任取k个元素的所有可能组合

real(z)返回复数z的实部

round(x)四舍五入至最近整数

sign(x)符号函数

sqrt(A)返回矩阵A中各元素的平方根

sqrtm(A)返回矩阵A的平方根

betaln(Z,W)自然对数贝塔函数

factorial(n)返回自然数n的阶乘

expint(x)指数积分

pow2(x)2的x次幂

rat(x)返回x的连分数近似

rats(x)返回x的有理近似

[theta,r]=cart2pol(X,Y)将直角坐标转化为极坐标

[X,Y]=pol2cart(theta,r)将极坐标转化为直角坐标

[theta,r,Z]=cart2pol(X,Y,Z)将直角坐标转化为圆柱坐标

[X,Y,Z]=pol2cart(theta,r,Z)将圆柱坐标转化为直角坐标

[theta,phi,r]=cart2sph(X,Y,Z)将直角坐标转化为球坐标

[X,Y,Z]=sph2cart(theta,phi,r)将球坐标转化为直角坐标

cond(A)返回矩阵A的2阶范数条件数,即矩阵A的最大奇异值与最小奇异值之比

cond(A,p)返回矩阵A的p阶范数条件数

condeig(A)返回矩阵A的特征值的条件数向量,这些条件数是矩阵A的左右特征向量夹角余弦的倒数

det(A)方阵A的行列式

norm(A)返回矩阵A的最大奇异值max(svd(A))

norm(A,p)返回矩阵A的p阶范数

null(A)矩阵的0空间

orth(A)返回矩阵A的标准化正交基

rank(A)返回矩阵A的秩

rref(A)返回矩阵A按高斯-约当消去法求解得到的简化矩阵

rrefmovie(A)返回将矩阵A化成简化矩阵的求解过程

subspace(A,B)返回矩阵A和B的列向量所组成的两个子空间的夹角

trace(A)返回矩阵A的迹(A的主对角线元素的和)

chol(A)正定矩阵A的Cholesky分解(A=R*R',R为上三角矩阵)

inv(A)返回方阵A的逆

[L,U]=lu(A)矩阵A的LU分解

[L,U,P]=lu(A)返回一个上三角矩阵U、一个下三角矩阵L和置换矩阵P,并满足L*U=P*A pinv(A)返回矩阵A的伪逆

[Q,R]=qr(A)矩阵A的正交三角分解

[Q,R,E]=qr(A)返回一个置换矩阵E、一个上三角矩阵R和一个正交矩阵Q,并满足X*E=Q*R eig(A)返回矩阵A的特征值向量

svd(A)奇异值分解

logm(A)返回矩阵A的自然对数

cumprod(A,dim)返回矩阵A中沿着指定维数dim的元素累计积

cumsum(A,dim)返回矩阵A中沿着指定维数dim的元素累计和

factor(n)返回自然数n的质数分解因子的行向量

max(A)返回数组A中的最大元素

max(A,B)返回数组A和数组B中的最大元素

max(A,[],dim)返回数组A沿指定维数dim的最大元素

[C,I]=max(...)返回最大元素C和其位置I

min(A)返回数组A中的最小元素

min(A,B)返回数组A和数组B中的最小元素

min(A,[],dim)返回数组A沿指定维数dim的最小元素

[C,I]=min(...)返回最小元素C和其位置I

mean(A,dim)返回数组A沿指定维数dim上的元素的平均值

median(A,dim)返回数组A沿指定维数dim上的元素的中间值

perms(v)返回行向量v中元素的所有全排列

polyarea(X,Y,dim)返回以X和Y指定维度dim为顶点坐标所组成的多边形的面积

primes(n)返回自然数n内的所有质数

prod(A,dim)返回数组A沿着指定维度dim上的元素的乘积

sort(A,dim)返回数组A沿着指定维度dim上的元素的升序排列

[B,index]=sort(A)返回数组A的升序排列数组B及其置换向量index

sortrows(A,column)将数组A的所有行作为一个整体元素,对其按指定的列column升序排列

[B,index]=sortrows(A)返回数组A的升序排列数组B及其置换向量index

std(A,flag,dim)返回矩阵A按指定的计算公式flag和指定的维度dim元素计算标准差

sum(A,dim)返回数组A按指定维数dim上的元素的和

trapz(X,Y,dim)返回按照指定维度dim上的元素采用梯形法并基于X计算得到的Y的积分IN=inpolygon(X,Y,x0,y0)返回由X、Y数组确定的点是否位于以x0、y0数组为顶点的多边形内

cumtrapz(X,Y,dim)返回按照指定维度dim上的元素采用梯形法并基于X计算得到的Y的累计积分

var(A)返回数组A的方差

corrcoef(A)返回矩阵A的相关系数

cov(A)返回矩阵A的协方差

conv(P,Q)返回多项式的乘积

[Q,r]=deconv(P,Q)返回多项式的除法

angle(z)返回复数Z的相角,单位为弧度

cross(X,Y,dim)返回指定维度dim对应的向量的叉积

intersect(a,b)求集合a、b的交集

intersect(A,B,'rows') 返回矩阵A、B元素相同的行

setdiff(a,b)返回a、b的差集

setdiff(A,B,'rows')返回属于A但不属于B的不同行

setxor(a,b) 返回集合a、b交集的非(异或)

setxor(A,B,'rows')返回矩阵A、B交集的非

union(a,b) 返回a、b的并集

union(A,B,'rows')返回矩阵A、B不同行向量构成的大矩阵

unique (a)取集合a的不重复元素构成的向量

unique (A,'rows')返回A不同行元素组成的矩阵

ismember(a,S)当a中元素属于S时,k取1,否则,k取0

ismember(A,S,'rows')返回行相同k取1,不相同取0的列向量

polyder(P)返回多项式P的导函数

polyder(P,Q) 返回多项式P和Q的积的导函数

[q,d]=polyder(P,Q) 返回多项式商P/Q的导函数的分子q和分母d

[X,e]=polyeig(A0,A1,…,Ap)返回p阶多项式(A0+λA1+…+λpAp)x=0的特征值polyfit(x,y,n)用n阶多项式对数据x、y进行最小二乘法曲线拟合

[p,s]=polyfit(x,y,n)返回拟合多项式的系数向量p及误差估计数组s

polyval(P,a)返回多项式在x=a处的值

polyvalm(P,A)返回矩阵多项式在方阵X处的值

[a,b,c]=residue(P,Q)有理多项式P/Q部分分式展开

[P,Q]=residue(a,b,c)部分分式展开式合并为有理多项式

roots(P)返回多项式P的根

lagr(x0,y0,x)拉格朗日插值

interp1(x0,y0,x,'method')一维插值

interp2(X,Y,Z,X1,Y1,'method')二维网格数据插值

interp3(X,Y,Z,V,X1,Y1,Z1,'method')三维网格数据插值

griddata(X,Y,Z,X1,Y1,'method')二维随机数据点插值

nearest最邻近插值

linear(默认)分段线性插值

spline(x0,y0,x)三次样条插值

cubic(x0,y0,x)三次方程式插值

dblquad('f',a,b,c,d)求f(x,y)在(a,b)和(c,d)上的二重数值定积分

[x,fval]=fminbnd('f',a,b)返回单变量函数f(x)在局部区间(a,b)上的极小值点x和极小值fval [x,fval]=fminsearch('f',x0)返回多变量函数f(x1,x2,...)在初值x0附近的极小值点x和极小值fval

[x,fval]=fzero('f',x0)返回单变量函数f(x)在初值x0附近的零点

quad('f',a,b)辛普森方法从积分区间a到b对函数f(x)进行积分

quad1('f',a,b)牛顿-科特斯方法从积分区间a到b对函数f(x)进行积分

nnz(A)返回矩阵A中非零元素的个数

sparse(A)把一个满阵A转化为稀疏矩阵

sparse(i,j,s,m,n)生成m×n稀疏矩阵

sparse(i,j,s)返回稀疏矩阵

sparse(m,n)返回一个元素全部为0的m×n稀疏矩阵

full(S)把一个稀疏矩阵S转化为满阵

nonzeros(A)返回一个由矩阵A中的非0元素所组成的列向量

numeric(S)将字符串S转化为相应的数值ASCII代码

string(A)/setstr(A)/char(A) ASCII转换成字符串

deblank(s)去掉字符串s末尾的空格

findstr(S,s)查找子字符串s在长串S中的起始位置

lower(s)将字符串s中的所有大写字母转化为小写

upper(s)将字符串s中的所有小写字母转化为大写

strcat(s1,s2,…) 水平链接字符串

strvcat(s1,s2,…) 垂直链接字符串

(完整版)MATLAB常用函数大全

一、MATLAB常用的基本数学函数 abs(x):纯量的绝对值或向量的长度 angle(z):复数z的相角(Phase angle) sqrt(x):开平方 real(z):复数z的实部 imag(z):复数z的虚部 conj(z):复数z的共轭复数 round(x):四舍五入至最近整数 fix(x):无论正负,舍去小数至最近整数 floor(x):地板函数,即舍去正小数至最近整数ceil(x):天花板函数,即加入正小数至最近整数rat(x):将实数x化为分数表示 rats(x):将实数x化为多项分数展开 sign(x):符号函数(Signum function)。 当x<0时,sign(x)=-1; 当x=0时,sign(x)=0; 当x>0时,sign(x)=1。 rem(x,y):求x除以y的馀数 gcd(x,y):整数x和y的最大公因数 lcm(x,y):整数x和y的最小公倍数 exp(x):自然指数 pow2(x):2的指数 log(x):以e为底的对数,即自然对数或 log2(x):以2为底的对数 log10(x):以10为底的对数 二、MATLAB常用的三角函数 sin(x):正弦函数 cos(x):余弦函数

tan(x):正切函数 asin(x):反正弦函数 acos(x):反馀弦函数 atan(x):反正切函数 atan2(x,y):四象限的反正切函数 sinh(x):超越正弦函数 cosh(x):超越馀弦函数 tanh(x):超越正切函数 asinh(x):反超越正弦函数 acosh(x):反超越馀弦函数 atanh(x):反超越正切函数 三、适用於向量的常用函数有: min(x): 向量x的元素的最小值 max(x): 向量x的元素的最大值 mean(x): 向量x的元素的平均值 median(x): 向量x的元素的中位数 std(x): 向量x的元素的标准差 diff(x): 向量x的相邻元素的差 sort(x): 对向量x的元素进行排序(Sorting)length(x): 向量x的元素个数 norm(x): 向量x的欧氏(Euclidean)长度sum(x): 向量x的元素总和 prod(x): 向量x的元素总乘积 cumsum(x): 向量x的累计元素总和cumprod(x): 向量x的累计元素总乘积 dot(x, y): 向量x和y的内积 cross(x, y): 向量x和y的外积 四、MATLAB的永久常数

(完整版)matlab函数大全(非常实用)

信源函数 randerr 产生比特误差样本 randint 产生均匀分布的随机整数矩阵 randsrc 根据给定的数字表产生随机矩阵 wgn 产生高斯白噪声 信号分析函数 biterr 计算比特误差数和比特误差率 eyediagram 绘制眼图 scatterplot 绘制分布图 symerr 计算符号误差数和符号误差率 信源编码 compand mu律/A律压缩/扩张 dpcmdeco DPCM(差分脉冲编码调制)解码dpcmenco DPCM编码 dpcmopt 优化DPCM参数 lloyds Lloyd法则优化量化器参数 quantiz 给出量化后的级和输出值 误差控制编码 bchpoly 给出二进制BCH码的性能参数和产生多项式convenc 产生卷积码 cyclgen 产生循环码的奇偶校验阵和生成矩阵cyclpoly 产生循环码的生成多项式 decode 分组码解码器 encode 分组码编码器 gen2par 将奇偶校验阵和生成矩阵互相转换gfweight 计算线性分组码的最小距离 hammgen 产生汉明码的奇偶校验阵和生成矩阵rsdecof 对Reed-Solomon编码的ASCII文件解码rsencof 用Reed-Solomon码对ASCII文件编码rspoly 给出Reed-Solomon码的生成多项式syndtable 产生伴随解码表 vitdec 用Viterbi法则解卷积码 (误差控制编码的低级函数) bchdeco BCH解码器 bchenco BCH编码器 rsdeco Reed-Solomon解码器 rsdecode 用指数形式进行Reed-Solomon解码 rsenco Reed-Solomon编码器 rsencode 用指数形式进行Reed-Solomon编码 调制与解调

MATLAB常用函数

MATLAB包括拥有数百个内部函数的主包和三十几种工具包。工具包又可以分为功能性工具包和学科工具包。功能工具包用来扩充MATLAB的符号计算,可视化建模仿真,文字处理及实时控制等功能。学科工具包是专业性比较强的工具包,控制工具包,信号处理工具包,通信工具包等都属于此类。 开放性使MATLAB广受用户欢迎。除内部函数外,所有MATLAB主包文件和各种工具包都是可读可修改的文件,用户通过对源程序的修改或加入自己编写程序构造新的专用工具包。 Matlab Main Toolbox——matlab主工具箱 Control System Toolbox——控制系统工具箱 Communication Toolbox——通讯工具箱 Financial Toolbox——财政金融工具箱 System Identification Toolbox——系统辨识工具箱 Fuzzy Logic Toolbox——模糊逻辑工具箱 Higher-Order Spectral Analysis Toolbox——高阶谱分析工具箱 Image Processing Toolbox——图象处理工具箱 LMI Control Toolbox——线性矩阵不等式工具箱 Model predictive Control Toolbox——模型预测控制工具箱 μ-Analysis and Synthesis Toolbox——μ分析工具箱 Neural Network Toolbox——神经网络工具箱 Optimization Toolbox——优化工具箱 Partial Differential Toolbox——偏微分方程工具箱 Robust Control Toolbox——鲁棒控制工具箱 Signal Processing Toolbox——信号处理工具箱 Spline Toolbox——样条工具箱 Statistics Toolbox——统计工具箱 Symbolic Math Toolbox——符号数学工具箱 Simulink Toolbox——动态仿真工具箱 Wavele Toolbox——小波工具箱

matlab常用函数索引.

A a abs 绝对值、模、字符的ASCII码值acos 反余弦 acosh 反双曲余弦 acot 反余切 acoth 反双曲余切 acsc 反余割 acsch 反双曲余割 align 启动图形对象几何位置排列工具all 所有元素非零为真 angle 相角 ans 表达式计算结果的缺省变量名any 所有元素非全零为真 area 面域图 argnames 函数M文件宗量名 asec 反正割 asech 反双曲正割 asin 反正弦 asinh 反双曲正弦 assignin 向变量赋值 atan 反正切 atan2 四象限反正切 atanh 反双曲正切 autumn 红黄调秋色图阵 axes 创建轴对象的低层指令 axis 控制轴刻度和风格的高层指令 B b bar 二维直方图 bar3 三维直方图 bar3h 三维水平直方图 barh 二维水平直方图 base2dec X进制转换为十进制 bin2dec 二进制转换为十进制 blanks 创建空格串 bone 蓝色调黑白色图阵

box 框状坐标轴 break while 或for 环中断指令 brighten 亮度控制 C c capture (3版以前)捕获当前图形 cart2pol 直角坐标变为极或柱坐标 cart2sph 直角坐标变为球坐标 cat 串接成高维数组 caxis 色标尺刻度 cd 指定当前目录 cdedit 启动用户菜单、控件回调函数设计工具cdf2rdf 复数特征值对角阵转为实数块对角阵ceil 向正无穷取整 cell 创建元胞数组 cell2struct 元胞数组转换为构架数组 celldisp 显示元胞数组内容 cellplot 元胞数组内部结构图示 char 把数值、符号、内联类转换为字符对象chi2cdf 分布累计概率函数 chi2inv 分布逆累计概率函数 chi2pdf 分布概率密度函数 chi2rnd 分布随机数发生器 chol Cholesky分解 clabel 等位线标识 cla 清除当前轴 class 获知对象类别或创建对象 clc 清除指令窗 clear 清除内存变量和函数 clf 清除图对象 clock 时钟 colorcube 三浓淡多彩交叉色图矩阵 colordef 设置色彩缺省值 colormap 色图 colspace 列空间的基 close 关闭指定窗口

matlab 常用函数汇总

matlab 常用函数汇总 编程2008-07-10 21:45:20 阅读46 评论0 字号:大中小订阅matlab常用函数 图形注释 Title 图形标题 Xlabel X轴标记 Ylabel Y轴标记 Text 文本注释 Gtext 用鼠标放置文本 Grid 网格线 MATLAB编程语言 Function 增加新的函数 Eval 执行由MA TLAB表达式构成的字串 Feval 执行由字串指定的函数 Global 定义全局变量 程序控制流 If 条件执行语句 Else 与if命令配合使用 Elseif 与if命令配合使用 End For,while和if语句的结束 For 重复执行指定次数(循环) While 重复执行不定次数(循环) Break 终止循环的执行 Return 返回引用的函数 Error 显示信息并终止函数的执行 交互输入 Input 提示用户输入 Keyboard 像底稿文件一样使用键盘输入 Menu 产生由用户输入选择的菜单 Pause 等待用户响应 Uimenu 建立用户界面菜单 Uicontrol 建立用户界面控制 一般字符串函数 Strings MATLAB中有关字符串函数的说明 Abs 变字符串为数值 Setstr 变数值为字符串 Isstr 当变量为字符串时其值为真 Blanks 空串 Deblank 删除尾部的空串 Str2mat 从各个字符串中形成文本矩阵 Eval 执行由MA TLAB表达式组成的串 字符串比较 Strcmp , , , 比较字符串 Findstr 在一字符串中查找另一个子串

Upper 变字符串为大写 Lower 变字符串为小写 Isletter 当变量为字母时,其值为真 Isspace 当变量为空白字符时,其值为真 字符串与数值之间变换 Num2str 变数值为字符串 Int2str 变整数为字符串 Str2num 变字符串为数值 Sprintf 变数值为格式控制下的字符串 Sscanf 变字符串为格式控制下的数值 十进制与十六进制数之间变换 Hex2num 变十六进制为IEEE标准下的浮点数Hex2dec 变十六制数为十进制数 Dec2hex 变十进制数为十六进制数 建模 Append 追加系统动态特性 Augstate 变量状态作为输出 Blkbuild 从方框图中构造状态空间系统Cloop 系统的闭环 Connect 方框图建模 Conv 两个多项式的卷积 Destim 从增益矩阵中形成离散状态估计器Dreg 从增益矩阵中形成离散控制器和估计器Drmodel 产生随机离散模型 Estim 从增益矩阵中形成连续状态估计器Feedback 反馈系统连接 Ord2 产生二阶系统的A、B、C、D Pade 时延的Pade近似 Parallel 并行系统连接 Reg 从增益矩阵中形成连续控制器和估计器Rmodel 产生随机连续模型 Series 串行系统连接 Ssdelete 从模型中删除输入、输出或状态ssselect 从大系统中选择子系统 模型变换 C2d 变连续系统为离散系统 C2dm 利用指定方法变连续为离散系统 C2dt 带一延时变连续为离散系统 D2c 变离散为连续系统 D2cm 利用指定方法变离散为连续系统 Poly 变根值表示为多项式表示 Residue 部分分式展开 Ss2tf 变状态空间表示为传递函数表示 Ss2zp 变状态空间表示为零极点表示

matlab函数名称总结

一、常用对象操作:除了一般windows窗口的常用功能键外。 1、!dir 可以查看当前工作目录的文件。!dir& 可以在dos状态下查看。 2、who 可以查看当前工作空间变量名, whos 可以查看变量名细节。 3、功能键: 功能键快捷键说明 方向上键Ctrl+P 返回前一行输入 方向下键Ctrl+N 返回下一行输入 方向左键Ctrl+B 光标向后移一个字符 方向右键Ctrl+F 光标向前移一个字符 Ctrl+方向右键 Ctrl+R 光标向右移一个字符 Ctrl+方向左键 Ctrl+L 光标向左移一个字符 home Ctrl+A 光标移到行首 End Ctrl+E 光标移到行尾 Esc Ctrl+U 清除一行 Del Ctrl+D 清除光标所在的字符 Backspace Ctrl+H 删除光标前一个字符 Ctrl+K 删除到行尾 Ctrl+C 中断正在执行的命令 4、clc可以命令窗口显示的内容,但并不清除工作空间。 二、函数及运算 1、运算符: +:加,-:减, *:乘, /:除,\:左除 ^:幂,':复数的共轭转置,():制定运算顺序。 2、常用函数表: sin( ) 正弦(变量为弧度) Cot( ) 余切(变量为弧度) sind( ) 正弦(变量为度数) Cotd( ) 余切(变量为度数) asin( ) 反正弦(返回弧度) acot( ) 反余切(返回弧度) Asind( ) 反正弦(返回度数) acotd( ) 反余切(返回度数) cos( ) 余弦(变量为弧度) exp( ) 指数 cosd( ) 余弦(变量为度数) log( ) 对数 acos( ) 余正弦(返回弧度) log10( ) 以10为底对数 acosd( ) 余正弦(返回度数) sqrt( ) 开方 tan( ) 正切(变量为弧度) realsqrt( ) 返回非负根 tand( ) 正切(变量为度数) abs( ) 取绝对值 atan( ) 反正切(返回弧度) angle( ) 返回复数的相位角

Matlab作图函数的总结与分析

高等理科教育2005年第6期(总第64期)Matlab作图函数的总结与分析+ 黄琼湘那斯尔江?吐尔逊 (tfi疆大学数学与系统科学学院,新疆乌鲁木齐830046) 摘要Matlab(MATrixLABoratory的简称)是CleverMoler博士用Fortran语言开发的科学计算工具。它已成为科学研究、工程计算、应用开发的重要工具。国外已将它作为理工科大学的必修课程,国内各大学也开始开设这门课程。Matlab有强大的作图功能,有兴趣的读者可参考文献【卜4’。本文对Matlab的作图函数进行分析和总结,以供教学参考和学生学习之用。 关键词Matlab数据可视化作图函数 中图分类号G642.0文献标识码A 一、Matl如作图函数的总结 Matlab提供了丰富的作图函数,有100个之多。在教学和学习中显得有点杂乱。我们先对它们进行总结和分类,并提炼出它们的共性和特性。 Matlab的作图函数从视角的维数上分有三类:一维作图函数、二维作图函数和三维作图函数。它们的代表分别是line、plot和plot3等函数。从类型上分大致有四类:通用作图函数(如plot函数等);专业作图函数(如contour函数、quiver函数等);动画制作函数(如movie、comet3等函数);图形修饰函数(如view等函数)。 Matlab所有的作图函数都可以通过查帮助获得它的功能和用法。这里我们把作图函数按类型分类,列出一些主要和常用的作图函数(见表1),以抓住重点。 作图函数虽然功能不同,但它们的调用格式是一致的。我们用GraphF来表示一般的作图函数,它们的调用格式如下: 1.GraphF(X,Y,S) 这是一、二维函数的作图格式。x和Y表示图形的数据点,s表示图形修饰参数组(可以缺省)。当x,Y都是顶点坐标时,GraphF(X,Y,S)画出以x,Y为端点,s为参数的线;当x是一组顶点坐标,而Y对应于X的函数值时,GraphF(X,Y,S)画出函数Y的二维图形。 2.GraphF(X,Y,Z,S) 这是三维函数的作图格式。z是x和Y的函数。x,Y以二维坐标形式表示函数值z的作图区域D,s表示图形修饰参数组(可以缺省)。GraphF(x,Y,Z,S)画出定义域为D的函数z的三维图形。 值得注意的是,Matlab的作图函数总是描绘数据点(X,Y)(在平面上)或(x,Y,z)(在空间中)的图形。前者视为Y的函数,而后者视为z的函数。函数GraphF在作图前数据点必须事先给定,在作图时函数GraphF将各数据点用光滑的曲线连接成图形。另外,X,Y,Z还 ÷收稿日期2004—02—19 资助项目新疆大学校基金“应用软件程序设计”重点课程建设项目资助 作者简介黄琼湘(1958)男,湖南衡阳人,教授,主要从事组合数学与图论、计算机算法研究

matlab 常用函数(1)

A axis() axis([xmin xmax ymin ymax]) sets the limits for the x- and y-axis of the current axes. axis([xmin xmax ymin ymax zmin zmax cmin cmax]) sets the x-, y-, and z-axis limits and the color scaling limits (see caxis) of the current axes. axis equal sets the aspect ratio so that the data units are the same in every direction. The aspect ratio of the x-, y-, and z-axis is adjusted automatically according to the range of data units in the x, y, and z directions C clf Clear current figure window G grid off/on The grid function turns the current axes' grid lines on and off. H hold on/off ●The hold function determines whether new graphics objects are added to the graph or replace objects in the graph. ●hold on retains the current plot and certain axes properties so that subsequent graphing commands add to the existing graph. ●hold off resets axes properties to their defaults before drawing new plots. hold off is the default

(完整版)matlab函数大全最完整版

MATLAB函数大全 Matlab有没有求矩阵行数/列数/维数的函数? ndims(A)返回A的维数 size(A)返回A各个维的最大元素个数 length(A)返回max(size(A)) [m,n]=size(A)如果A是二维数组,返回行数和列数nnz(A)返回A中非0元素的个数 MATLAB的取整函数:fix(x), floor(x) :,ceil(x) , round(x) (1)fix(x) : 截尾取整. >> fix( [3.12 -3.12]) ans = 3 -3 (2)floor(x):不超过x 的最大整数.(高斯取整) >> floor( [3.12 -3.12]) ans =

3 -4 (3)ceil(x) : 大于x 的最小整数>> ceil( [3.12 -3.12]) ans = 4 -3 (4)四舍五入取整 >> round(3.12 -3.12) ans = >> round([3.12 -3.12]) ans =

3 -3 >> 如何用matlab生成随机数函数 rand(1) rand(n):生成0到1之间的n阶随机数方阵rand(m,n):生成0到1之间的m×n的随机数矩阵(现成的函数) 另外: Matlab随机数生成函数 betarnd 贝塔分布的随机数生成器 binornd 二项分布的随机数生成器 chi2rnd 卡方分布的随机数生成器 exprnd 指数分布的随机数生成器 frnd f分布的随机数生成器 gamrnd 伽玛分布的随机数生成器 geornd 几何分布的随机数生成器 hygernd 超几何分布的随机数生成器

MATLAB常用函数

数字信号处理与MATLAB 实现 1. n1=[ns:nf]; x1=[zeros(1,n0-ns),1,zeros (1,nf-n0)]; %单位抽样序列的产生 2. subplot(2,2,4) 画2行2列的第4个图 3. stem(n,x) %输出离散序列,(plot 连续) 4. 编写子程序可调用 4.1 单位抽样序列)(0n n -δ生成函数impseq.m [x,m]=impseq(n0,ns,nf); %序列的起点为ns ,终点为nf ,在n=n0点处生成一个单位脉冲 n=[-5:5];x1=3*impseq(2,-5,5)-impseq(-4,-5,5) x1 = 0 -1 0 0 0 0 0 3 0 0 0 n=[-5:5];x1=3*impseq(2,-4,5)-impseq(-4,-5,4) %起点到终点长度要一致 x1 = 0 -1 0 0 0 0 3 0 0 0 4.2 单位阶跃序列)(0n n u -生成函数stepseq.m [x,n]=stepseq(no,ns,nf) %序列的起点为ns ,终点为nf ,在n=n0点处生成一个单位阶跃 4.3 两个信号相加的生成函数sigadd.m [y,n]=sigadd(x1,n1,x2,n2) 4.4 两个信号相乘的生成函数sigmult.m [y,n]=sigmult(x1,n1,x2,n2) 4.5 序列移位y(n)=x(n-n0)的生成函数sigshift.m [y,n]=sigshift(x,m,n0) 4.6 序列翻褶y(n)=x(-n)的生成函数sigfold.m [y,n]=sigfold(x,n) 4.7 evenodd.m 函数可以将任一给定的序列x(n)分解为xe(n)和xo(n)两部分 [xe,xo,m]=evenodd(x,n) 4.8 序列从负值开始的卷积conv_m, conv 默认从0开始 function [y,ny]=conv_m(x,nx,h,nh) 有{x(n):nx1≤n ≤nx2},{h(n):nh1≤n ≤nh2}, 卷积结果序列为 {y(n):nx1+nh1≤n ≤nx2+nh2} 例. 设1132)(-++=z z z X ,1225342)(-+++=z z z z X ,求)()()(21z X z X z Y += 程序: x1=[1,2,3];n1=-1:1; x2=[2,4,3,5];n2=-2:1; [y,n]=conv_m(x1,n1,x2,n2)

Matlab常见函数汇总

colorbar 显示彩条 getimage 由坐标轴得到图像数据 ice(DIPUM)交互彩色编辑 image 创建和显示图像对象 imagesc 缩放数据并显示为图像 immovie 由多帧图像制作电影 imshow 显示图像 imview 在Image Viewer中显示图像montage 将多个图像帧显示为矩阵蒙太奇movie 播放录制的电影帧 rgbcube 显示一个彩色RGB立方体subimage 在单个图形中显示多幅图像truesize 调整图像的显示尺寸 warp 将图像显示为纹理映射的表面 图像文件输入/输出 Dicominfo 从一条DICOM消息中读取元数据Dicomread 读一幅DICOM图像Dicomwrite 写一幅DICOM图像 Dicom-dict.txt 包含DICOM数据字典的文本文件Dicomuid 产生DICOM唯一的识别器Imfinfo 返回关于图像的文件的信息Imread 读图像文件

Imwrite 写图像文件 图像算术 Imabsdiff 计算两幅图像的绝对差 Imadd 两幅图像相加或把常数加到图像上Imcomplement 图像求补 Imdivide 两幅图像相除,或用常数除图像Imlincomb 计算图像的线性组合 Immultiply 两幅图像相乘或用常数乘图像Imsubtract 两幅图像相减,或从图像中减去常数几何变换 Checkerboard 创建棋盘格图像 Findbounds 求几何变换的输出范围 Fliptform 颠倒TFORM结构的输入/输出Imcrop 修剪图像 Imresize 调整图像大小 Imrotate 旋转图像 Imtransform 对图像应用几何变换 Intline 整数坐标线绘制算法Makersampler 创建重取样器结构 Maketform 创建几何变换结构(TFORM)Pixeldup(DIPUM)在两个方向上复制图像的像素Tformarray 对N-D数组应用几何变换

MatLab常用函数大全

1、求组合数 C,则输入: 求k n nchoosek(n,k) 例:nchoosek(4,2) = 6. 2、求阶乘 求n!.则输入: Factorial(n). 例:factorial(5) = 120. 3、求全排列 perms(x). 例:求x = [1,2,3]; Perms(x),输出结果为: ans = 3 2 1 3 1 2 2 3 1 2 1 3 1 2 3 1 3 2 4、求指数 求a^b:Power(a,b) ; 例:求2^3 ; Ans = pow(2,3) ; 5、求行列式 求矩阵A的行列式:det(A); 例:A=[1 2;3 4] ; 则det(A) = -2 ; 6、求矩阵的转置 求矩阵A的转置矩阵:A’ 转置符号为单引号. 7、求向量的指数 求向量p=[1 2 3 4]'的三次方:p.^3 例: p=[1 2 3 4]' A=[p,p.^2,p.^3,p.^4] 结果为:

注意:在p 与符号”^”之间的”.”不可少. 8、求自然对数 求ln(x):Log(x) 例:log(2) = 0.6931 9、求矩阵的逆矩阵 求矩阵A 的逆矩阵:inv(A) 例:a= [1 2;3 4]; 则 10、多项式的乘法运算 函数conv(p1,p2)用于求多项式p1和p2的乘积。这里,p1、p2是两个多项式系数向量。 例2-2 求多项式43810x x +-和223x x -+的乘积。 命令如下: p1=[1,8,0,0,-10]; p2=[2,-1,3]; c=conv(p1,p2) 11、多项式除法 函数[q ,r]=deconv(p1,p2)用于多项式p1和p2作除法运算,其中q 返回多项式p1除以p2的商式,r 返回p1除以p2的余式。这里,q 和r 仍是多项式系数向量。 例2-3 求多项式43810x x +-除以多项式223x x -+的结果。 命令如下: p1=[1,8,0,0,-10]; p2=[2,-1,3]; [q,r]=deconv(p1,p2) 12、求一个向量的最大值 求一个向量x 的最大值的函数有两种调用格式,分别是:

MATLAB函数大全(MATLAB函数总集,史上最全)

MATLAB函数大全 代充全国移动、联通、电信话费、腾讯QQ业务、网游点卡 淘宝店址:https://www.360docs.net/doc/2f5658407.html,/ 信誉至上,服务第一 A a abs 绝对值、模、字符的ASCII码值 acos 反余弦 acosh 反双曲余弦 acot 反余切 acoth 反双曲余切 acsc 反余割 acsch 反双曲余割 align 启动图形对象几何位置排列工具 all 所有元素非零为真 angle 相角 ans 表达式计算结果的缺省变量名 any 所有元素非全零为真 area 面域图 argnames 函数M文件宗量名 asec 反正割 asech 反双曲正割 asin 反正弦 asinh 反双曲正弦 assignin 向变量赋值 atan 反正切 atan2 四象限反正切 atanh 反双曲正切 autumn 红黄调秋色图阵 axes 创建轴对象的低层指令 axis 控制轴刻度和风格的高层指令 B b bar 二维直方图 bar3 三维直方图 bar3h 三维水平直方图 barh 二维水平直方图 base2dec X进制转换为十进制

bin2dec 二进制转换为十进制 blanks 创建空格串 代充全国移动、联通、电信话费、腾讯QQ业务、网游点卡 淘宝店址:https://www.360docs.net/doc/2f5658407.html,/ 信誉至上,服务第一 bone 蓝色调黑白色图阵 box 框状坐标轴 break while 或for 环中断指令 brighten 亮度控制 C c capture (3版以前)捕获当前图形 cart2pol 直角坐标变为极或柱坐标 cart2sph 直角坐标变为球坐标 cat 串接成高维数组 caxis 色标尺刻度 cd 指定当前目录 cdedit 启动用户菜单、控件回调函数设计工具 cdf2rdf 复数特征值对角阵转为实数块对角阵 ceil 向正无穷取整 cell 创建元胞数组 cell2struct 元胞数组转换为构架数组 celldisp 显示元胞数组内容 cellplot 元胞数组内部结构图示 char 把数值、符号、内联类转换为字符对象 chi2cdf 分布累计概率函数 chi2inv 分布逆累计概率函数 chi2pdf 分布概率密度函数 chi2rnd 分布随机数发生器 chol Cholesky分解 clabel 等位线标识 cla 清除当前轴 class 获知对象类别或创建对象 clc 清除指令窗 clear 清除内存变量和函数 clf 清除图对象 clock 时钟 colorcube 三浓淡多彩交叉色图矩阵

MATLAB常用函数

1概述安装介绍(略)。 2 矩阵和数组 2.1 创建特殊矩阵函数 Compan 伴随矩阵Diag 对角矩阵Eye 单位矩阵Gallery 测试矩阵Hadamard hadamard矩阵Hilb hilb矩阵Invhilb invhilb矩阵 Magic魔方矩阵Ones 全一矩阵Rand均匀分布随机矩阵 Randn 正态分布随机矩阵Rosser经典对称特征测试矩阵 Wilkinson wilkinson特征值测试矩阵Zeros 全零矩阵 注:diag(A,n)以向量A为主对角线为基准偏移n个位置。 2.2 矩阵连接 水平c=[a,b]或者c=[a b] 垂直c=[a;b] 连接函数(1)Cat 指定方向;(2)Cat(1,a,b)水平;(3)Cat(2,a,b)垂直;(4)Horzcat 水平方向;(5)Vertcat 垂直方向(6)Repmat 对现有矩阵复制粘贴(7)Blkdiag 以对角阵方式重组。 2.3 改变矩阵形状 Reshape 制定行列重排;Rot90 逆时针90;Filplr 垂直方向为轴旋转180;Flipud 水平方向为轴旋转180;Flipdim 指定方向为轴翻转矩阵 2.4 向量生成函数 Linspace(a,b)首尾为a,b的100个数;Linspace(a,b,n) Logspace(a,b)以10为底;Logspace(a,b,n);Logspace(a,pi) 2.5 矩阵信息的获取 Isempty 判断为空;Isscalar 判断为标量;Isvector 判断向量;Issparse 判断稀疏矩阵;Isa 判断指定数据类型;Iscell 判断元胞数组类型;Iscellstr 元胞字符串数组类型;Isfloat 判断浮点数;Isinteger 判断整形类型;Islogical 判断逻辑类型Isnumeric 判断数值类型;Isreal 判断实数类型;Isstruct 判断结构体类型;Length 最长维长度;Ndims 维数;Numel 元素个数;Size 指定维长度 3 数据类型

matlab_常用函数汇总

matlab常用函数汇总 编程2008-07-1021:45:20阅读46评论0字号:大中小订阅matlab常用函数 图形注释 Title图形标题 Xlabel X轴标记 Ylabel Y轴标记 Text文本注释 Gtext用鼠标放置文本 Grid网格线 MATLAB编程语言 Function增加新的函数 Eval执行由MATLAB表达式构成的字串 Feval执行由字串指定的函数 Global定义全局变量 程序控制流 If条件执行语句 Else与if命令配合使用 Elseif与if命令配合使用 End For,while和if语句的结束 For重复执行指定次数(循环) While重复执行不定次数(循环) Break终止循环的执行 Return返回引用的函数 Error显示信息并终止函数的执行 交互输入 Input提示用户输入 Keyboard像底稿文件一样使用键盘输入 Menu产生由用户输入选择的菜单 Pause等待用户响应 Uimenu建立用户界面菜单 Uicontrol建立用户界面控制 一般字符串函数 Strings MATLAB中有关字符串函数的说明 Abs变字符串为数值 Setstr变数值为字符串 Isstr当变量为字符串时其值为真 Blanks空串 Deblank删除尾部的空串 Str2mat从各个字符串中形成文本矩阵 Eval执行由MATLAB表达式组成的串 字符串比较 Strcmp,,,比较字符串 Findstr在一字符串中查找另一个子串

Upper变字符串为大写 Lower变字符串为小写 Isletter当变量为字母时,其值为真 Isspace当变量为空白字符时,其值为真 字符串与数值之间变换 Num2str变数值为字符串 Int2str变整数为字符串 Str2num变字符串为数值 Sprintf变数值为格式控制下的字符串 Sscanf变字符串为格式控制下的数值 十进制与十六进制数之间变换 Hex2num变十六进制为IEEE标准下的浮点数Hex2dec变十六制数为十进制数 Dec2hex变十进制数为十六进制数 建模 Append追加系统动态特性 Augstate变量状态作为输出 Blkbuild从方框图中构造状态空间系统Cloop系统的闭环 Connect方框图建模 Conv两个多项式的卷积 Destim从增益矩阵中形成离散状态估计器Dreg从增益矩阵中形成离散控制器和估计器Drmodel产生随机离散模型 Estim从增益矩阵中形成连续状态估计器Feedback反馈系统连接 Ord2产生二阶系统的A、B、C、D Pade时延的Pade近似 Parallel并行系统连接 Reg从增益矩阵中形成连续控制器和估计器Rmodel产生随机连续模型 Series串行系统连接 Ssdelete从模型中删除输入、输出或状态ssselect从大系统中选择子系统 模型变换 C2d变连续系统为离散系统 C2dm利用指定方法变连续为离散系统 C2dt带一延时变连续为离散系统 D2c变离散为连续系统 D2cm利用指定方法变离散为连续系统 Poly变根值表示为多项式表示 Residue部分分式展开 Ss2tf变状态空间表示为传递函数表示 Ss2zp变状态空间表示为零极点表示

Matlab常用函数及指令大全

Matlab常用函数及指令介绍 A a abs 绝对值、模、字符的ASCII 码值 acos 反余弦 acosh 反双曲余弦 acot 反余切 acoth 反双曲余切 acsc 反余割 acsch 反双曲余割 align 启动图形对象几何位置排列工具 all 所有元素非零为真angle 相角 ans 表达式计算结果的缺省变量名 any 所有元素非全零为真area 面域图 argnames 函数M 文件宗量名 asec 反正割 asech 反双曲正割 asin 反正弦 asinh 反双曲正弦assignin 向变量赋值 atan 反正切 atan2 四象限反正切 atanh 反双曲正切 autumn 红黄调秋色图阵axes 创建轴对象的低层指令 axis 控制轴刻度和风格的高层指令 B b bar 二维直方图 bar3 三维直方图 bar3h 三维水平直方图barh 二维水平直方图base2dec X 进制转换为十进制 bin2dec 二进制转换为十进制 blanks 创建空格串bone 蓝色调黑白色图阵 box 框状坐标轴 break while 或for 环中断 指令 brighten 亮度控制 C c capture (3 版以前)捕获 当前图形 cart2pol 直角坐标变为极或 柱坐标 cart2sph 直角坐标变为球 坐标 cat 串接成高维数组 caxis 色标尺刻度 cd 指定当前目录 cdedit 启动用户菜单、控件 回调函数设计工具 cdf2rdf 复数特征值对角阵 转为实数块对角阵 ceil 向正无穷取整 cell 创建元胞数组 cell2struct 元胞数组转换为 构架数组 celldisp 显示元胞数组内容 cellplot 元胞数组内部结构 图示 char 把数值、符号、内联类 转换为字符对象 chi2cdf 分布累计概率函数 chi2inv 分布逆累计概率函 数 chi2pdf 分布概率密度函数 chi2rnd 分布随机数发生器 chol Cholesky 分解 clabel 等位线标识 cla 清除当前轴 class 获知对象类别或创建 对象 clc 清除指令窗 clear 清除内存变量和函数 clf 清除图对象 clock 时钟 colorcube 三浓淡多彩交叉 色图矩阵 colordef 设置色彩缺省值 colormap 色图 colspace 列空间的基 close 关闭指定窗口 colperm 列排序置换向量 comet 彗星状轨迹图 comet3 三维彗星轨迹图 compass 射线图 compose 求复合函数 cond (逆)条件数 condeig 计算特征值、特征 向量同时给出条件数 condest 范–1 条件数估计 conj 复数共轭 contour 等位线 contourf 填色等位线 contour3 三维等位线 contourslice 四维切片等位 线图 conv 多项式乘、卷积 cool 青紫调冷色图 copper 古铜调色图 cos 余弦 cosh 双曲余弦 cot 余切 coth 双曲余切 cplxpair 复数共轭成对排列 csc 余割 csch 双曲余割 cumsum 元素累计和 cumtrapz 累计梯形积分 cylinder 创建圆柱 D d dblquad 二重数值积分 deal 分配宗量 deblank 删去串尾部的空格 符 dec2base 十进制转换为X 进制 dec2bin 十进制转换为二进

MatLab常见函数和运算符号解读

MatLab常见函数和运算符号 基本运算 convhull :凸壳函数 cumprod :累计积 cumsum :累计和 cumtrapz :累计梯形数值积分 delaunay :Delaunay三角化 dsearch :求最近点(这是两个有趣的函数 factor :质数分解inpolygon :搜索多边形内的点 max :最大元素 mean :平均值 median :数组的中间值 min :最小值 perms :向量所有排列组成矩阵 polyarea :多边形的面积 primes :生成质数列表 prod :数组元素积 sort :元素按升序排列 sortrows :将行按升序排列

std :标准差 sum :元素和 trapz :梯形数值积分 tsearch :搜索Delaunay三角形var :方差 voronoi :Voronoi图 del2 :Laplacian离散 diff :差分和近似微分gradient:数值梯度 corrcoef :相关系数 cov :协方差矩阵 xcorr :互相关系数 xcov :互协方差矩阵 xcorr2 :二维互相关 conv :卷积和多项式相乘conv2 :二维卷积 deconv :反卷积 filter :滤波 filter2 :二维数字滤波

傅立叶变换 abs :绝对值和模 angle :相角 cplxpair :按复共扼把复数分类 fft :一维快速傅立叶变换 fft2 :二维快速傅立叶变换 fftshit :将快速傅立叶变换的DC分量移到谱中央ifft :以为逆快速傅立叶变换 ifft2 :二维逆快速傅立叶变换 ifftn :多维逆快速傅立叶变换 ifftshift :逆fft平移 nextpow2 :最相邻的2的幂 unwrap :修正相角 cross :向量叉积 intersect:集合交集 ismember :是否集合中元素 setdiff :集合差集 setxor :集合异或(不在交集中的元素 union :两个集合的并

Matlab常用工具箱及常用函数

Matlab常用工具箱 MATLAB包括拥有数百个内部函数的主包和三十几种工具包.工具包又可以分为功能性工具包和学科工具包.功能工具包用来扩充MATLAB的符号计算,可视化建模仿真,文字处理及实时控制等功能.学科工具包是专业性比较强的工具包,控制工具包,信号处理工具包,通信工具包等都属于此类. 开放性使MATLAB广受用户欢迎.除内部函数外,所有MATLAB主包文件和各种工具包都是可读可修改的文件,用户通过对源程序的修改或加入自己编写程序构造新的专用工具包. Matlab Main Toolbox——matlab主工具箱 Control System Toolbox——控制系统工具箱 Communication Toolbox——通讯工具箱 Financial Toolbox——财政金融工具箱 System Identification Toolbox——系统辨识工具箱 Fuzzy Logic Toolbox——模糊逻辑工具箱 Higher-Order Spectral Analysis Toolbox——高阶谱分析工具箱 Image Processing Toolbox——图象处理工具箱 LMI Control Toolbox——线性矩阵不等式工具箱 Model predictive Control Toolbox——模型预测控制工具箱 μ-Analysis and Synthesis Toolbox——μ分析工具箱 Neural Network Toolbox——神经网络工具箱 Optimization Toolbox——优化工具箱 Partial Differential Toolbox——偏微分方程工具箱 Robust Control Toolbox——鲁棒控制工具箱 Signal Processing Toolbox——信号处理工具箱 Spline Toolbox——样条工具箱 Statistics Toolbox——统计工具箱 Symbolic Math Toolbox——符号数学工具箱 Simulink Toolbox——动态仿真工具箱 Wavele Toolbox——小波工具箱 常用函数Matlab内部常数[3] eps:浮点相对精度 exp:自然对数的底数e i或j:基本虚数单位 inf或Inf:无限大, 例如1/0 nan或NaN:非数值(Not a number),例如0/0 pi:圆周率p(= 3.1415926...) realmax:系统所能表示的最大数值 realmin:系统所能表示的最小数值 nargin: 函数的输入引数个数 nargout: 函数的输出引数个数 lasterr:存放最新的错误信息 lastwarn:存放最新的警告信息 MATLAB常用基本数学函数 abs(x):纯量的绝对值或向量的长度 angle(z):复数z的相角(Phase angle)

相关文档
最新文档