MatLab常见函数和运算符号.docx

上传人:b****0 文档编号:18423043 上传时间:2023-08-16 格式:DOCX 页数:11 大小:20.93KB
下载 相关 举报
MatLab常见函数和运算符号.docx_第1页
第1页 / 共11页
MatLab常见函数和运算符号.docx_第2页
第2页 / 共11页
MatLab常见函数和运算符号.docx_第3页
第3页 / 共11页
MatLab常见函数和运算符号.docx_第4页
第4页 / 共11页
MatLab常见函数和运算符号.docx_第5页
第5页 / 共11页
MatLab常见函数和运算符号.docx_第6页
第6页 / 共11页
MatLab常见函数和运算符号.docx_第7页
第7页 / 共11页
MatLab常见函数和运算符号.docx_第8页
第8页 / 共11页
MatLab常见函数和运算符号.docx_第9页
第9页 / 共11页
MatLab常见函数和运算符号.docx_第10页
第10页 / 共11页
MatLab常见函数和运算符号.docx_第11页
第11页 / 共11页
亲,该文档总共11页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

MatLab常见函数和运算符号.docx

《MatLab常见函数和运算符号.docx》由会员分享,可在线阅读,更多相关《MatLab常见函数和运算符号.docx(11页珍藏版)》请在冰点文库上搜索。

MatLab常见函数和运算符号.docx

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    :

两个集合的并

unique   :

返回向量作为一个集合所有元素(去掉相同元素)

  

基本数学函数

abs   :

绝对值

acos  :

反余弦

acosh:

反双曲余弦函数

acot  :

反余切

acoth:

反双曲线余切

acsc  :

反余割

acsch:

反双曲线余割

angle:

相位角

asec  :

反正割

asech:

反双曲线正割

asin  :

反正弦

asinh:

反双曲线正弦

atan  :

反正切

atanh:

反双曲线正切

atan2:

四象限反正切

ceil  :

向正无穷方向舍入:

ceil(4.3)=5

complex:

复数

conj    :

求共扼

cos   :

余弦   

cosh  :

双曲余弦

cot   :

余切

coth  :

双曲线余切

csc   :

余割

csch  :

双曲线余割

exp   :

指数

fix   :

向零舍入

floor:

向负无穷大舍入

gcd   :

最大公约数

imag  :

复数的虚部

lcm   :

最小公倍数

log   :

自然对数

log2  :

以2为底的对数

log10:

以10为底的对数

mod   :

模除

nchoosek:

二项式系数nchoosek(n,k)=n!

/{k!

(n-k)!

}

real  :

复数实部

rem   :

余数

round:

四舍五入

sec   :

正割

sech  :

双曲线正割

sign  :

符号函数    

sin   :

正弦

sinh  :

双曲线正弦

sqrt  :

平方根

tan   :

正切

tanh  :

双曲线正切

  

特殊函数

airy   :

airy函数

besselh:

第三类贝塞尔函数;)

besseli

besselk:

改良型besselh函数

besselj

bessely:

贝塞尔函数

beta

betainc

betaln:

贝塔函数

ellipj:

雅克比椭圆函数

ellipke:

完全椭圆积分

erf

erfc

erfcx

erfinv:

误差函数

expint:

指数积分

factorial:

阶乘函数

gamma

gammaln

gammainc:

伽马函数

legendre:

勒让德函数

pow2    :

2的幂次

rat               

rats    :

有理逼近  

  

坐标变换

cart2pol   :

笛卡儿坐标变换为极坐标或圆柱坐标

cart2sph   :

笛卡儿坐标变换为球坐标

pol2cart   :

极坐标变换为笛卡儿坐标

sph2cart   :

球坐标变换为笛卡儿坐标  

  

矩阵和数组基础

blkdiag   :

构造一个分块对角矩阵

eye       :

创建单位矩阵

linespace:

产生线性间隔向量

logspace  :

产生对数间隔向量

ones      :

产生元素全为1的数组

rand      :

产生均匀分布随机数组

randn     :

产生正态分布随机数组

zeros     :

产生全零数组  

  

特殊变量和常量

ans       :

对最近输入的反应

computer  :

当前计算机类型

eps       :

浮点精度

flops     :

计算浮点操作次数,现已不再常用

i         :

虚部单位

inf       :

无穷大

inputname:

输入参数名

j         :

虚部单位

nan       :

非数值

nargin    :

输入参数的数目

nargout   :

输出参数的数目(用户定义函数)

pi        :

圆周率

realmax   :

最大正浮点数

realmin   :

最小正浮点数

varargin,varargout:

返回参数数目(matlab函数)

  

时间和日期

calendar    :

返回日历

clock       :

当前时间

cputime     :

从启动经过的cpu时间

date        :

日期

datenum     :

转换成连续日期数

datestr     :

日期字符串

datevec     :

日期分隔部分

eomday      :

一个月的日期

etime       :

经过的时间

now         :

当前的日期和时间

tic,toc    :

秒表定时器

weekday     :

星期几  

  

矩阵操作

cat         :

把矩阵按行或列连接起来

diag        :

给定向量,构造对角矩阵

fliplr      :

矩阵左右翻转

flipud      :

矩阵上下翻转

repmat      :

复制数组,repmat(A,m,n)表示把A复制m行n列组成新数组

reshape     :

按逐列来的方式重新整形数组

rot         :

按逆时针方向旋转90度

tril        :

返回一个矩阵的下三角矩阵

triu        :

返回一个矩阵的上三角矩阵  

  

特殊函数矩阵

compan      :

返回向量的伴随矩阵

eig         :

矩阵特征值

gallery     :

测试矩阵,或者说大约50个矩阵模版

hadamard    :

哈达马得矩阵

hankel      :

汉克尔矩阵

hilb        :

希尔波特矩阵

invhilb     :

逆希尔波特矩阵

magic       :

魔术方阵

pascal      :

帕斯卡矩阵

toeplitz    :

托普利茨矩阵

wilkinson   :

维尔金森特征值测试矩阵

算数运算符  

+   :

矩阵加

-    :

*    :

.*   :

数组乘

^    :

矩阵乘方

.^   :

数组乘方

\    :

矩阵左除

/    :

矩阵右除

.\   :

数组左除

./   :

数组右除

kron:

克罗内克张量积

  

关系运算符

&    :

逻辑与

|    :

逻辑或

~    :

逻辑非

xor  :

逻辑异或

∶    :

冒号,用于创建数组和下表

[]   :

方括号,构成向量或矩阵

()   :

圆括号,表示算术表达式优先级、放置函数参数、放置矩阵下标

{}   :

单元数组(cellarray)专用

.    :

句点,小数点表示、数组运算符组成部分、字段(属性)访问

..   :

父目录,与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版本是否学生版

        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模块

    boolean       --将数值数组转化为布尔值

    slhelp        --simulink挠没虻蓟蛘吣?

榘镏?

nbsp;

封装命令:

    hasmask       --检查已有模块是否封装

    hasmaskdlg    --检查已有模块是否有封装的对话框

    hasmaskicon   --检查已有模块是否有封装的图标

    iconedit      --使用ginput函数来设计模块图标

    maskpopups    --返回并改变封装模块的弹出菜单项

    movemask      --重建内置封装模块为封装的子模块

诊断命令:

    sllastdiagnostic  --上一次诊断信息

    sllasterror       --上一次错误信息

    sllastwarning     --上一次警告信息

    sldiagnostics     --为一个模型获取模块的数目和编译状态

硬拷贝和打印命令:

    frameedit         --编辑打印画面

    print             --将simulink系统打印成图片,或将图片保存为m文件

    printopt          --打印机默认设置

    orient            --设置纸张的方向

helprtw看看,rtw相关的命令

有三个命令:

rtwgen   -从一个模型中创建一个rtw文件(model.rtw),用此函数可以指定一些rtw的属

          性设置

tlc      -调用目标语言编译器

rtwbuild-对一个模型调用rtw的build程序

相关的命令好像还有make_rtw,rtw_c,tlc_c  

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

当前位置:首页 > 工作范文 > 行政公文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2