MatLab常见函数和运算符号解读
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
tril :返回一个矩阵的下三角矩阵
triu :返回一个矩阵的上三角矩阵
特殊函数矩阵
compan :返回向量的伴随矩阵
eig :矩阵特征值
gallery :测试矩阵,或者说大约50个矩阵模版
hadamard :哈达马得矩阵
hankel :汉克尔矩阵
hilb :希尔波特矩阵
invhilb :逆希尔波特矩阵
mean :平均值
median :数组的中间值
min :最小值
perms :向量所有排列组成矩阵
polyarea :多边形的面积
primes :生成质数列表
prod :数组元素积
sort :元素按升序排列
sortrows :将行按升序排列
std :标准差
sum :元素和
trapz :梯形数值积分
tsearch :搜索Delaunay三角形
union :两个集合的并
unique :返回向量作为一个集合所有元素(去掉相同元素
基本数学函数
abs :绝对值
acos :反余弦
acosh :反双曲余弦函数
acot :反余切
acoth :反双曲线余切
acsc :反余割
acsch :反双曲线余割
angle :相位角
asec :反正割
asech :反双曲线正割
rem :余数
round :四舍五入
sec :正割
sech :双曲线正割
sign :符号函数
sin :正弦
sinh :双曲线正弦
sqrt :平方根
tan :正切
tanh :双曲线正切
特殊函数
airy :airy函数
besselh:第三类贝塞尔函数;
besseli
besselk:改良型besselh函数
时间和日期
calendar :返回日历
clock :当前时间
cputime :从启动经过的cpu时间
date :日期
datenum :转换成连续日期数
datestr :日期字符串
datevec :日期分隔部分
eomday :一个月的日期
etime :经过的时间
now :当前的日期和时间
tic, toc :秒表定时器
besselj
bessely:贝塞尔函数
beta
betainc
betaln :贝塔函数
ellipj :雅克比椭圆函数
ellipke:完全椭圆积分
erf
erfc
erfcx
erfinv :误差函数
expint :指数积分
factorial:阶乘函数
gamma
gammaln
gammainc:源自文库马函数
legendre:勒让德函数
exp :指数
fix :向零舍入
floor :向负无穷大舍入
gcd :最大公约数
imag :复数的虚部
lcm :最小公倍数
log :自然对数
log2 :以2为底的对数
log10 :以10为底的对数
mod :模除
nchoosek :二项式系数nchoosek(n,k=n!/{k!(n-k!} real :复数实部
deconv :反卷积
filter :滤波
filter2 :二维数字滤波
傅立叶变换
abs :绝对值和模
angle :相角
cplxpair :按复共扼把复数分类
fft :一维快速傅立叶变换
fft2 :二维快速傅立叶变换
fftshit :将快速傅立叶变换的DC分量移到谱中央
ifft :以为逆快速傅立叶变换
boolean slhelp --将数值数组转化为布尔值--simulink挠没虻蓟蛘吣?榘镏?nbsp;封装命令: hasmask --检查已有模块是否封装hasmaskdlg --检查已有模块是否有封装的对话框hasmaskicon --检查已有模块是否有封装的图标iconedit --使用ginput函数来设计模块图标maskpopups --返回并改变封装模块的弹出菜单项movemask --重建内置封装模块为封装的子模块诊断命令:sllastdiagnostic --上一次诊断信息sllasterror --上一次错误信息sllastwarning --上一次警告信息sldiagnostics --为一个模型获取模块的数目和编译状态硬拷贝和打印命令:frameedit --编辑打印画面print --将simulink系统打印成图片,或将图片保存为m文件printopt --打印机默认设置orient --设置纸张的方向help rtw看看,rtw相关的命令有三个命令:rtwgen -从一个模型中创建一个rtw文件(model.rtw,用此函数可以指定一些rtw的属性设置tlc -调用目标语言编译器rtwbuild -对一个模型调用rtw的build程序相关的命令好像还有make_rtw,rtw_c,tlc_c以上摘自:水木清华站
magic :魔术方阵
pascal :帕斯卡矩阵
toeplitz :托普利茨矩阵
wilkinson :维尔金森特征值测试矩阵
算数运算符
+:矩阵加
- :减
* :乘
.* :数组乘
^ :矩阵乘方
.^ :数组乘方
\ :矩阵左除
/ :矩阵右除
.\ :数组左除
./ :数组右除
kron :克罗内克张量积
关系运算符
pow2 :2的幂次
rat
rats :有理逼近
坐标变换
cart2pol :笛卡儿坐标变换为极坐标或圆柱坐标cart2sph :笛卡儿坐标变换为球坐标
pol2cart :极坐标变换为笛卡儿坐标
sph2cart :球坐标变换为笛卡儿坐标
矩阵和数组基础
blkdiag :构造一个分块对角矩阵
eye :创建单位矩阵
asin :反正弦
asinh :反双曲线正弦
atan :反正切
atanh :反双曲线正切
atan2 :四象限反正切
ceil :向正无穷方向舍入:ceil(4.3=5
complex :复数
conj :求共扼
cos :余弦
cosh :双曲余弦
cot :余切
coth :双曲线余切
csc :余割
csch :双曲线余割
ifft2 :二维逆快速傅立叶变换
ifftn :多维逆快速傅立叶变换
ifftshift :逆fft平移
nextpow2 :最相邻的2的幂
unwrap :修正相角
cross :向量叉积
intersect:集合交集
ismember :是否集合中元素
setdiff :集合差集
setxor :集合异或(不在交集中的元素
isunix :是否unix版本isa( :指定对象是否属于指定类logical( :把数值数组转变为逻辑数组A(B :A为数值数组,B为逻辑数组时,按B索引的非零元素返回A中相应位置元素mislocked( :当前文件是否锁定仿真命令:sim ---仿真运行一个simulink模块sldebug ---调试一个simulink模块simset ---设置仿真参数simget ---获取仿真参数线性化和整理命令:linmod ---从连续时间系统中获取线性模型linmod2 ---也是获取线性模型,采用高级方法dinmod ---从离散时间系统中获取线性模型trim ---为一个仿真系统寻找稳定的状态参数构建模型命令:open_system --打开已有的模型close_system --关闭打开的模型或模块new_system --创建一个新的空模型窗口load_system --加载已有的模型并使模型不可见save_system --保存一个打开的模型add_block --添加一个新的模块add_line --添加一条线(两个模块之间的连线)delete_block --删除一个模块delete_line --删除一根线find_system --查找一个模块hilite_system --使一个模块醒目显示replace_block --用一个新模块代替已有的模块set_param --为模型或模块设置参数get_param --获取模块或模型的参数add_param --为一个模型添加用户自定义的字符串参数delete_param --从一个模型中删除一个用户自定义的参数bdclose --关闭一个simulink窗口bdroot --根层次下的模块名字gcb --获取当前模块的名字gcbh --获取当前模块的句柄gcs --获取当前系统的名字getfullname --获取一个模块的完全路径名slupdate --将1.x的模块升级为3.x的模块addterms --为未连接的端口添加terminators模块
i :虚部单位
inf :无穷大
inputname :输入参数名
j :虚部单位
nan :非数值
nargin :输入参数的数目
nargout :输出参数的数目(用户定义函数
pi :圆周率
realmax :最大正浮点数
realmin :最小正浮点数
varargin,varargout:返回参数数目(matlab函数
weekday :星期几
矩阵操作
cat :把矩阵按行或列连接起来
diag :给定向量,构造对角矩阵
fliplr :矩阵左右翻转
flipud :矩阵上下翻转
repmat :复制数组,repmat(A,m,n表示把A复制m行n列组成新数组reshape :按逐列来的方式重新整形数组
rot :按逆时针方向旋转90度
var :方差
voronoi :Voronoi图
del2 :Laplacian离散
diff :差分和近似微分
gradient:数值梯度
corrcoef :相关系数
cov :协方差矩阵
xcorr :互相关系数
xcov :互协方差矩阵
xcorr2 :二维互相关
conv :卷积和多项式相乘
conv2 :二维卷积
& :逻辑与
| :逻辑或~ :逻辑非xor :逻辑异或∶ :冒号,用于创建数组和下表[] :方括号,构成向量或矩阵( :圆括号,表示算术表达式优先级、放置函数参数、放置矩阵下标{} :单元数组(cell array专用. :句点,小数点表示、数组运算符组成部分、字段(属性访问.. :父目录,与cd一起使用... :连续三点,一行末尾表示续行, :逗号,格开参数; :分号,表示矩阵一行结束或者语句末尾使得执行结果不显示% :注释符' :单引号,矩阵后表示转置或者成对出现括起字符串.' :数组转置= :赋值逻辑函数all :向量中是否所有分量均非零any :是否有元素非零exist :指定变量或文件是否存在find :返回矩阵中非零元素的索引和置is* :is系列,大部分根据名称可以知道功能iscell( iscellstr( isempty( :是否空数组isequal( :数组是否相等isfield( :是否结构数组中的字段isfinite( :数组中元素是否有限isglobal( :是否全局变量ishandle( :是否有效图形句柄ishold( :hold命令处于on状态与否isieee :是否使用IEEE算法isinf( :是否无穷大isletter( :数组元素是否是字母表中字母islogical( :是否逻辑数组isnan( :是否非数值数isnumeric( :是否数值数组isobject( :是否对象isprime( :是否质数isreal( :是否实数isspace( :是否空字符issparse( :是否是按稀疏类别存储isstruct( :是否结构类isstudent :matlab版本是否学生版
MatLab常见函数和运算符号
基本运算
convhull :凸壳函数
cumprod :累计积
cumsum :累计和
cumtrapz :累计梯形数值积分
delaunay :Delaunay三角化
dsearch :求最近点(这是两个有趣的函数factor :质数分解
inpolygon :搜索多边形内的点
max :最大元素
linespace :产生线性间隔向量
logspace :产生对数间隔向量
ones :产生元素全为1的数组
rand :产生均匀分布随机数组
randn :产生正态分布随机数组
zeros :产生全零数组
特殊变量和常量
ans :对最近输入的反应
computer :当前计算机类型
eps :浮点精度
flops :计算浮点操作次数,现已不再常用
triu :返回一个矩阵的上三角矩阵
特殊函数矩阵
compan :返回向量的伴随矩阵
eig :矩阵特征值
gallery :测试矩阵,或者说大约50个矩阵模版
hadamard :哈达马得矩阵
hankel :汉克尔矩阵
hilb :希尔波特矩阵
invhilb :逆希尔波特矩阵
mean :平均值
median :数组的中间值
min :最小值
perms :向量所有排列组成矩阵
polyarea :多边形的面积
primes :生成质数列表
prod :数组元素积
sort :元素按升序排列
sortrows :将行按升序排列
std :标准差
sum :元素和
trapz :梯形数值积分
tsearch :搜索Delaunay三角形
union :两个集合的并
unique :返回向量作为一个集合所有元素(去掉相同元素
基本数学函数
abs :绝对值
acos :反余弦
acosh :反双曲余弦函数
acot :反余切
acoth :反双曲线余切
acsc :反余割
acsch :反双曲线余割
angle :相位角
asec :反正割
asech :反双曲线正割
rem :余数
round :四舍五入
sec :正割
sech :双曲线正割
sign :符号函数
sin :正弦
sinh :双曲线正弦
sqrt :平方根
tan :正切
tanh :双曲线正切
特殊函数
airy :airy函数
besselh:第三类贝塞尔函数;
besseli
besselk:改良型besselh函数
时间和日期
calendar :返回日历
clock :当前时间
cputime :从启动经过的cpu时间
date :日期
datenum :转换成连续日期数
datestr :日期字符串
datevec :日期分隔部分
eomday :一个月的日期
etime :经过的时间
now :当前的日期和时间
tic, toc :秒表定时器
besselj
bessely:贝塞尔函数
beta
betainc
betaln :贝塔函数
ellipj :雅克比椭圆函数
ellipke:完全椭圆积分
erf
erfc
erfcx
erfinv :误差函数
expint :指数积分
factorial:阶乘函数
gamma
gammaln
gammainc:源自文库马函数
legendre:勒让德函数
exp :指数
fix :向零舍入
floor :向负无穷大舍入
gcd :最大公约数
imag :复数的虚部
lcm :最小公倍数
log :自然对数
log2 :以2为底的对数
log10 :以10为底的对数
mod :模除
nchoosek :二项式系数nchoosek(n,k=n!/{k!(n-k!} real :复数实部
deconv :反卷积
filter :滤波
filter2 :二维数字滤波
傅立叶变换
abs :绝对值和模
angle :相角
cplxpair :按复共扼把复数分类
fft :一维快速傅立叶变换
fft2 :二维快速傅立叶变换
fftshit :将快速傅立叶变换的DC分量移到谱中央
ifft :以为逆快速傅立叶变换
boolean slhelp --将数值数组转化为布尔值--simulink挠没虻蓟蛘吣?榘镏?nbsp;封装命令: hasmask --检查已有模块是否封装hasmaskdlg --检查已有模块是否有封装的对话框hasmaskicon --检查已有模块是否有封装的图标iconedit --使用ginput函数来设计模块图标maskpopups --返回并改变封装模块的弹出菜单项movemask --重建内置封装模块为封装的子模块诊断命令:sllastdiagnostic --上一次诊断信息sllasterror --上一次错误信息sllastwarning --上一次警告信息sldiagnostics --为一个模型获取模块的数目和编译状态硬拷贝和打印命令:frameedit --编辑打印画面print --将simulink系统打印成图片,或将图片保存为m文件printopt --打印机默认设置orient --设置纸张的方向help rtw看看,rtw相关的命令有三个命令:rtwgen -从一个模型中创建一个rtw文件(model.rtw,用此函数可以指定一些rtw的属性设置tlc -调用目标语言编译器rtwbuild -对一个模型调用rtw的build程序相关的命令好像还有make_rtw,rtw_c,tlc_c以上摘自:水木清华站
magic :魔术方阵
pascal :帕斯卡矩阵
toeplitz :托普利茨矩阵
wilkinson :维尔金森特征值测试矩阵
算数运算符
+:矩阵加
- :减
* :乘
.* :数组乘
^ :矩阵乘方
.^ :数组乘方
\ :矩阵左除
/ :矩阵右除
.\ :数组左除
./ :数组右除
kron :克罗内克张量积
关系运算符
pow2 :2的幂次
rat
rats :有理逼近
坐标变换
cart2pol :笛卡儿坐标变换为极坐标或圆柱坐标cart2sph :笛卡儿坐标变换为球坐标
pol2cart :极坐标变换为笛卡儿坐标
sph2cart :球坐标变换为笛卡儿坐标
矩阵和数组基础
blkdiag :构造一个分块对角矩阵
eye :创建单位矩阵
asin :反正弦
asinh :反双曲线正弦
atan :反正切
atanh :反双曲线正切
atan2 :四象限反正切
ceil :向正无穷方向舍入:ceil(4.3=5
complex :复数
conj :求共扼
cos :余弦
cosh :双曲余弦
cot :余切
coth :双曲线余切
csc :余割
csch :双曲线余割
ifft2 :二维逆快速傅立叶变换
ifftn :多维逆快速傅立叶变换
ifftshift :逆fft平移
nextpow2 :最相邻的2的幂
unwrap :修正相角
cross :向量叉积
intersect:集合交集
ismember :是否集合中元素
setdiff :集合差集
setxor :集合异或(不在交集中的元素
isunix :是否unix版本isa( :指定对象是否属于指定类logical( :把数值数组转变为逻辑数组A(B :A为数值数组,B为逻辑数组时,按B索引的非零元素返回A中相应位置元素mislocked( :当前文件是否锁定仿真命令:sim ---仿真运行一个simulink模块sldebug ---调试一个simulink模块simset ---设置仿真参数simget ---获取仿真参数线性化和整理命令:linmod ---从连续时间系统中获取线性模型linmod2 ---也是获取线性模型,采用高级方法dinmod ---从离散时间系统中获取线性模型trim ---为一个仿真系统寻找稳定的状态参数构建模型命令:open_system --打开已有的模型close_system --关闭打开的模型或模块new_system --创建一个新的空模型窗口load_system --加载已有的模型并使模型不可见save_system --保存一个打开的模型add_block --添加一个新的模块add_line --添加一条线(两个模块之间的连线)delete_block --删除一个模块delete_line --删除一根线find_system --查找一个模块hilite_system --使一个模块醒目显示replace_block --用一个新模块代替已有的模块set_param --为模型或模块设置参数get_param --获取模块或模型的参数add_param --为一个模型添加用户自定义的字符串参数delete_param --从一个模型中删除一个用户自定义的参数bdclose --关闭一个simulink窗口bdroot --根层次下的模块名字gcb --获取当前模块的名字gcbh --获取当前模块的句柄gcs --获取当前系统的名字getfullname --获取一个模块的完全路径名slupdate --将1.x的模块升级为3.x的模块addterms --为未连接的端口添加terminators模块
i :虚部单位
inf :无穷大
inputname :输入参数名
j :虚部单位
nan :非数值
nargin :输入参数的数目
nargout :输出参数的数目(用户定义函数
pi :圆周率
realmax :最大正浮点数
realmin :最小正浮点数
varargin,varargout:返回参数数目(matlab函数
weekday :星期几
矩阵操作
cat :把矩阵按行或列连接起来
diag :给定向量,构造对角矩阵
fliplr :矩阵左右翻转
flipud :矩阵上下翻转
repmat :复制数组,repmat(A,m,n表示把A复制m行n列组成新数组reshape :按逐列来的方式重新整形数组
rot :按逆时针方向旋转90度
var :方差
voronoi :Voronoi图
del2 :Laplacian离散
diff :差分和近似微分
gradient:数值梯度
corrcoef :相关系数
cov :协方差矩阵
xcorr :互相关系数
xcov :互协方差矩阵
xcorr2 :二维互相关
conv :卷积和多项式相乘
conv2 :二维卷积
& :逻辑与
| :逻辑或~ :逻辑非xor :逻辑异或∶ :冒号,用于创建数组和下表[] :方括号,构成向量或矩阵( :圆括号,表示算术表达式优先级、放置函数参数、放置矩阵下标{} :单元数组(cell array专用. :句点,小数点表示、数组运算符组成部分、字段(属性访问.. :父目录,与cd一起使用... :连续三点,一行末尾表示续行, :逗号,格开参数; :分号,表示矩阵一行结束或者语句末尾使得执行结果不显示% :注释符' :单引号,矩阵后表示转置或者成对出现括起字符串.' :数组转置= :赋值逻辑函数all :向量中是否所有分量均非零any :是否有元素非零exist :指定变量或文件是否存在find :返回矩阵中非零元素的索引和置is* :is系列,大部分根据名称可以知道功能iscell( iscellstr( isempty( :是否空数组isequal( :数组是否相等isfield( :是否结构数组中的字段isfinite( :数组中元素是否有限isglobal( :是否全局变量ishandle( :是否有效图形句柄ishold( :hold命令处于on状态与否isieee :是否使用IEEE算法isinf( :是否无穷大isletter( :数组元素是否是字母表中字母islogical( :是否逻辑数组isnan( :是否非数值数isnumeric( :是否数值数组isobject( :是否对象isprime( :是否质数isreal( :是否实数isspace( :是否空字符issparse( :是否是按稀疏类别存储isstruct( :是否结构类isstudent :matlab版本是否学生版
MatLab常见函数和运算符号
基本运算
convhull :凸壳函数
cumprod :累计积
cumsum :累计和
cumtrapz :累计梯形数值积分
delaunay :Delaunay三角化
dsearch :求最近点(这是两个有趣的函数factor :质数分解
inpolygon :搜索多边形内的点
max :最大元素
linespace :产生线性间隔向量
logspace :产生对数间隔向量
ones :产生元素全为1的数组
rand :产生均匀分布随机数组
randn :产生正态分布随机数组
zeros :产生全零数组
特殊变量和常量
ans :对最近输入的反应
computer :当前计算机类型
eps :浮点精度
flops :计算浮点操作次数,现已不再常用