MATLAB函数表(转自:http://bbs.06climate.com/forum.php?mod=viewthread&tid=16041&extra=page%3D4)

MATLAB函数表

4.1.1特殊变量与常数


ans

计算结果的变量名

computer

确定运行的计算机

eps

浮点相对精度

Inf

无穷大

I

虚数单位

inputname

输入参数名

NaN

非数

nargin

输入参数个数

nargout

输出参数的数目

pi

圆周率

nargoutchk

有效的输出参数数目

realmax

最大正浮点数

realmin

最小正浮点数

varargin

实际输入 的参量

varargout

实际返回的参量
   

4.1.2操作符与特殊字符


+


-


*

矩阵乘法

.*

数组乘(对应元素相乘)

^

矩阵幂

.^

数组幂(各个元素求幂)

\

左除或反斜杠

/

右除或斜面杠

./

数组除(对应元素除)

kron

Kronecker张量积

:

冒号

()

圆括

[]

方括

.

小数点

..

父目录

...

继续

,

逗号(分割多条命令)

;

分号(禁止结果显示)

%

注释

!

感叹号


转置或引用

=

赋值

==

相等

<>

不等于

&

逻辑与

|

逻辑或

~

逻辑非

xor

逻辑异或

4.1.3基本数学函数


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

朝负无穷取整

gcd

最大公因数

imag

复数值的虚部

lcm

最小公倍数

log

自然对数

log2

以2为底的对数

log10

常用对数

mod

有符号的求余

nchoosek

二项式系数和全部组合数

real

复数的实部

rem

相除后求余

round

取整为最近的整数

sec,sech

正割,双曲正割

sign

符号数

sin,sinh

正弦,双曲正弦

sqrt

平方根

tan,tanh

正切,双曲正切

1) 三角函数和双曲函数


名称

含义

名称

含义

名称

含义

sin

正弦

csc

余割

atanh

反双曲正切

cos

余弦

asec

反正割

acoth

反双曲余切

tan

正切

acsc

反余割

sech

双曲正割

cot

余切

sinh

双曲正弦

csch

双曲余割

asin

反正弦

cosh

双曲余弦

asech

反双曲正割

acos

反余弦

tanh

双曲正切

acsch

反双曲余割

atan

反正切

coth

双曲余切

atan2

四象限反正切

acot

反余切

asinh

反双曲正弦
   

sec

正割

acosh

反双曲余弦
   

2) 指数函数


名称

含义

名称

含义

名称

含义

exp

E为底的指数

log10

10为底的对数

pow2

2的幂

log

自然对数

log2

2为底的对数

sqrt

平方根

2)复数函数


名称

含义

名称

含义

名称

含义

abs

绝对值

conj

复数共轭

real

复数实部

angle

相角

imag

复数虚部
   

3)圆整函数和求余函数


名称

含义

名称

含义

ceil

向+∞圆整

rem

求余数

fix

向0圆整

round

向靠近整数圆整

floor

向-∞圆整

sign

符号函数

mod

模除求余
   

4)矩阵变换函数


名称

含义

名称

含义

fiplr

矩阵左右翻转

diag

产生或提取对角阵

fipud

矩阵上下翻转

tril

产生下三角

fipdim

矩阵特定维翻转

triu

产生上三角

Rot90

矩阵反时针90翻转
   

5)其他函数


名称

含义

名称

含义

min

最小值

max

最大值

mean

平均值

median

中位数

std

标准差

diff

相邻元素的差

sort

排序

length

个数

norm

欧氏(Euclidean)长度

sum

总和

prod

总乘积

dot

内积

cumsum

累计元素总和

cumprod

累计元素总乘积

cross

外积
   

4.1.4基本矩阵和矩阵操作


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

向量的并集

4.1.5数值分析和傅立叶变换


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

卷积和多项式乘法

filter

IIR或FIR滤波器

deconv

反卷积和多项式除法

filter2

二维数字滤波器

cplxpair

将复数值分类为共轭对

fft

一维的快速傅立叶变换

fft2

二维快速傅立叶变换

fftshift

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

ifft

一维快速反傅立叶变换

ifft2

二维傅立叶反变换

ifftn

多维快速傅立叶变换

ifftshift

反FFT偏移

nextpow2

最靠近的2的幂次

unwrap

校正相位角

4.1.6多项式与插值


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

分段多项式的值

spline

3次样条数据插值

4.1.7 绘图函数


bar

竖直条图

barh

水平条图

hist

直方图

histc

直方图计数

hold

保持当前图形

loglog

x,y对数坐标图

pie

饼状图

plot

绘二维图

polar

极坐标图

semilogy

y轴对数坐标图

semilogx

x轴对数坐标

subplot

绘制子图

bar3

数值3D竖条图

bar3h

水平3D条形图

comet3

3D慧星图

cylinder

圆柱体

fill3

填充的3D多边形

plot3

3维空间绘图

quiver3

3D震动(速度)图

slice

体积薄片图

sphere


stem3

绘制离散表面数据

waterfall

绘制瀑布

trisurf

三角表面

clabel

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

datetick

数据格式标记

grid

加网格线

gtext

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

legend

图注

plotyy

左右边都绘Y轴

title

标题

xlabel

X轴标签

ylabel

Y轴标签

zlabel

Z轴标签

contour

等高线图

contourc

等高线计算

contourf

填充的等高线图

hidden

网格线消影

meshc

连接网格/等高线

mesh

具有参考轴的3D网格

peaks

具有两个变量的采样函数

surf

3D阴影表面图

surface

建立表面低层对象

surfc

海浪和等高线的结合

surfl

具有光照的3D阴影表面

trimesh

三角网格图

4.2 MATLAB系统命令


命   令

含    义

help

在线帮助

helpwin

在线帮助窗口

helpdesk

在线帮助工作台

demo

运行演示程序

ver

版本信息

readme

显示Readme文件

who

显示当前变量

whos

显示当前变量的详细信息

clear

清空工作间的变量和函数

pack

整理工作间的内存

load

把文件调入变量到工作间

save

把变量存入文件中

quit/exit

退出MATLAB

what

显示指定的matlab文件

lookfor

在HELP里搜索关键字

which

定位函数或文件

path

获取或设置搜索路径

echo

命令回显

cd

改变当前的工作目录

pwd

显示当前的工作目录

dir

显示目录内容

unix

执行unix命令

dos

执行dos命令

!

执行操作系统命令

computer

显示计算机类型

4.3 关系与逻辑运算


指令

含义

<

小于

<=

小于等于

>

大于

>=

大于等于

==

等于

~=

不等于

&

逻辑 and

|

逻辑 or

xor

不相同就取1,否则取0

any

只要有非0就取1,否则取0

all

全为1取1,否则为0

isnan

为数NaN取1,否则为0

isinf

为数inf取1,否则为0

isfinite

有限大小元素取1,否则为0

ischar

是字符串取1,否则为0

isequal

相等取1,否则取0

ismember

两个矩阵是属于关系取1,否则取0

isempty

矩阵为空取1,否则取0

isletter

是字母取1,否则取0(可以是字符串)

isstudent

学生版取1

isprime

质数取1,否则取0

isreal

实数取1,否则取0

isspace

空格位置取1,否则取0

4.4 矩阵的运算


经  典  的  算  术  运  算  符
 
运  算  符

MATLAB表达式


+

a+b


-

a-b


*

a*b


/ 或 \

a/b或a\b


^

a^b

MATLAB函数表(转自:http://bbs.06climate.com/forum.php?mod=viewthread&tid=16041&extra=page%3D4),布布扣,bubuko.com

时间: 2024-10-04 22:34:39

MATLAB函数表(转自:http://bbs.06climate.com/forum.php?mod=viewthread&tid=16041&extra=page%3D4)的相关文章

http://bbs.itcast.cn/forum.php?mod=viewthread&amp;tid=85654

1.  为什么要使用REST Client 在实际企业开发过程中经常会有这样的需求: 1.我当前开发的这个系统是需要调用其他系统的接口,也就是我们需要频繁的测试接口,尝试不同的入参参数去查看返回结果,如果要在程序中调试就必要不断的改代码.重启tomcat.... 2.在调试接口时返回的json数据需要格式化后才能友好的显示,这个过程如果在程序中的话,就需要将json数据复制出来放到JsonView等软件中查,能否有一种简便的方法直接调用接口就可以很有友好的查看返回的数据结构呢?? 我相信以上场景

C++ 知道虚函数表的存在

今天翻看陈皓大大的博客,直接找关于C++的东东,看到了虚函数表的内容,找一些能看得懂的地方记下笔记. 0 引子 类中存在虚函数,就会存在虚函数表,在vs2015的实现中,它存在于类的头部. 假设有如下类: class Base { public: virtual void f() { cout << "Base::f" << endl; } virtual void g() { cout << "Base::g" <<

单继承与多继承中的虚函数表和虚函数指针

首先,我们了解一下何为单继承,何为多继承?? 单继承:一个子类只有一个直接父类. 多继承:一个子类有两个或多个直接父类. 单继承中的虚函数表分析: 示例程序: #include <iostream> using namespace std; typedef void(*FUNC)(); class Base { public: virtual void func1() { cout << "Base::func1()" << endl; } virt

C++ 虚函数表解析

转自陈浩的博客 前言 C++中的虚函数的作用主要是实现了多态的机制.关于多态,简而言之就是用父类型的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数.这种技术可以让父类的指针有"多种形态",这是一种泛型技术.所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法.比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议. 关于虚函数的使用方法,我在这里不做过多的阐述.大家可以看看相关的C++的书籍.在这篇文章中,我只想从虚函数的实现

C++虚函数表剖析

关键词:虚函数.虚表,虚表指针,动态绑定,多态 一.概述 为了实现C++的多态,C++使用了一种动态绑定的技术. 这个技术的核心是虚函数表(下文简称虚表).本文介绍虚函数表是怎样实现动态绑定的. 二.类的虚表 每一个包括了虚函数的类都包括一个虚表. 我们知道,当一个类(A)继承还有一个类(B)时.类A会继承类B的函数的调用权.所以假设一个基类包括了虚函数,那么其继承类也可调用这些虚函数,换句话说,一个类继承了包括虚函数的基类.那么这个类也拥有自己的虚表. 我们来看下面的代码. 类A包括虚函数vf

C++ 虚函数表解析(转)

转自:http://blog.csdn.net/haoel 前言 C++中的虚函数的作用主要是实现了多态的机制.关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数.这种技术可以让父类的指针有"多种形态",这是一种泛型技术.所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法.比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议. 关于虚函数的使用方法,我在这里不做过多的阐述.大家可以看看相关的C

C++学习之虚函数表及调用规范

在支付工具想做社交,即时通讯工具想做app市场,英语字典想做新闻社交的今天,创造这些怪象的公司要求程序员懂得更多几乎是理所当然的,毕竟现在大家什么都想做.这不,正值招聘季,实验室的几位学长也是一直在讨论各种问题,发现对于C++语言而言,问的最多的还是虚函数表和STL. STL的考点至少是实用的,哪怕要求你读过源码,也并不过分,毕竟知根知底才能更好地应用.但要求程序员掌握对象模型着实拎不清,因为这几乎用不到,远没有在设计模式上投入时间实在,或许它们最希望的是拿批发价招语言专家... 我已经近2年没

类虚函数表原理实现分析(当我们将虚表地址[n]中的函数替换,那么虚函数的实现就由我们来控制了)

原理分析 当调用一个虚函数时, 编译器生成的代码会调用 虚表地址[0](param1, param2)这样的函数. 已经不是在调用函数名了. 当我们将虚表地址[n]中的函数实现改为另外的函数, 虚函数的实现就由我们来控制了. 实验 根据虚表原理, 实验一下修改自己程序的虚函数表项地址. 使编译器生成的代码执行一个虚函数A时, 执行的是我们自己定义的非虚函数B. 知识点 * 使用union赋值, 绕过编译器函数与变量强转赋值的限制 * 类成员函数指针的执行 * 修改和恢复自己的代码段属性 * 虚函

c++ 输出虚函数表内容

class Base{ public: virtual void f(){cout<<"Base::f"<<endl;} virtual void g(){cout<<"Base::g"<<endl;} virtual void h(){cout<<"Base::h"<<endl;} }; typedef void (*Fun)(void); int main(){ Base