MATLAB函数总结.docx

上传人:b****6 文档编号:3242316 上传时间:2022-11-21 格式:DOCX 页数:27 大小:31.53KB
下载 相关 举报
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函数总结

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=

     0

>>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指数分布的随机数生成器

frndf分布的随机数生成器

gamrnd伽玛分布的随机数生成器

geornd几何分布的随机数生成器

hygernd超几何分布的随机数生成器

lognrnd对数正态分布的随机数生成器

nbinrnd负二项分布的随机数生成器

ncfrnd非中心f分布的随机数生成器

nctrnd非中心t分布的随机数生成器

ncx2rnd非中心卡方分布的随机数生成器

normrnd正态(高斯)分布的随机数生成器

poissrnd泊松分布的随机数生成器

raylrnd瑞利分布的随机数生成器

trnd学生氏t分布的随机数生成器

unidrnd离散均匀分布的随机数生成器

unifrnd连续均匀分布的随机数生成器

weibrnd威布尔分布的随机数生成器

一、MATLAB常用的基本数学函数

  abs(x):

纯量的绝对值或向量的长度

  angle(z):

复数z的相角(Phaseangle)

  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):

符号函数(Signumfunction)。

  当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的永久常数

  i或j:

基本虚数单位(即)

  eps:

系统的浮点(Floating-point)精确度

  inf:

无限大,例如1/0

  nan或NaN:

非数值(Notanumber),例如0/0

  pi:

圆周率p(=3.1415926...)

  realmax:

系统所能表示的最大数值

  realmin:

系统所能表示的最小数值

  nargin:

函数的输入引数个数

  nargin:

函数的输出引数个数

  五、MATLAB基本绘图函数

  plot:

x轴和y轴均为线性刻度(Linearscale)

  loglog:

x轴和y轴均为对数刻度(Logarithmicscale)

  semilogx:

x轴为对数刻度,y轴为线性刻度

  semilogy:

x轴为线性刻度,y轴为对数刻度

  六、plot绘图函数的叁数

  字元颜色字元图线型态

  y黄色.点

  k黑色o圆

  w白色xx

  b蓝色++

  g绿色**

  r红色-实线

  c亮青色:

点线

  m锰紫色-.点虚线

  --虚线

  七、注解

  xlabel('InputValue');%x轴注解

  ylabel('FunctionValue');%y轴注解

  title('TwoTrigonometricFunctions');%图形标题

  legend('y=sin(x)','y=cos(x)');%图形注解

  gridon;%显示格线

  八、二维绘图函数

  bar长条图

  errorbar图形加上误差范围

  fplot较精确的函数图形

  polar极座标图

  hist累计图

  rose极座标累计图

  stairs阶梯图

  stem针状图

  fill实心图

  feather羽毛图

  compass罗盘图

  quiver向量场图

----------------------------

附录1常用命令

附录1.1管理用命令函数名功能描述函数名功能描述

addpath增加一条搜索路径rmpath删除一条搜索路径

demo运行Matlab演示程序type列出.M文件

doc装入超文本文档version显示Matlab的版本号

help启动联机帮助what列出当前目录下的有关文件

lasterr显示最后一条信息whatsnew显示Matlab的新特性

lookfor搜索关键词的帮助which造出函数与文件所在的目录

path设置或查询Matlab路径

附录1.2管理变量与工作空间用命令函数名功能描述函数名功能描述

clear删除内存中的变量与函数pack整理工作空间内存

disp显示矩阵与文本save将工作空间中的变量存盘

length查询向量的维数size查询矩阵的维数

load从文件中装入数据who,whos列出工作空间中的变量名

附录1.3文件与操作系统处理命令函数名功能描述函数名功能描述

cd改变当前工作目录edit编辑.M文件

delete删除文件matlabroot获得Matlab的安装根目录

diary将Matlab运行命令存盘tempdir获得系统的缓存目录

dir列出当前目录的内容tempname获得一个缓存(temp)文件

!

执行操作系统命令

附录1.4窗口控制命令函数名功能描述函数名功能描述

echo显示文件中的Matlab中的命令more控制命令窗口的输出页面

format设置输出格式

附录1.5启动与退出命令函数名功能描述函数名功能描述

matlabrc启动主程序quit退出Matlab环境

startup

Matlab自启动程序

附录2运算符号与特殊字符附录

2.1运算符号与特殊字符函数名功能描述函数名功能描述

+加...续行标志

-减,分行符(该行结果不显示)

*矩阵乘;分行符(该行结果显示)

.*向量乘%注释标志

^矩阵乘方!

操作系统命令提示符

.^向量乘方'矩阵转置

kron矩阵kron积.向量转置

\矩阵左除=赋值运算

/矩阵右除==关系运算之相等

.\向量左除~=关系运算之不等

./向量右除<关系运算之小于

:

向量生成或子阵提取<=关系运算之小于等于

()下标运算或参数定义>关系运算之大于

[]矩阵生成>=关系运算之大于等于

{}&逻辑运算之与

.结构字段获取符|逻辑运算之或

.点乘运算,常与其他运算符联合使用(如.\)~逻辑运算之非

xor逻辑运算之异成

附录2.2逻辑函数函数名功能描述函数名功能描述

all测试向量中所用元素是否为真is*(一类函数)

检测向量状态.其中*表示一个确定的函数(isinf)

any测试向量中是否有真元素*isa检测对象是否为某一个类的对象

exist检验变量或文件是否定义logical将数字量转化为逻辑量

find查找非零元素的下标

附录3语言结构与调试

附录3.1编程语言函数名功能描述函数名功能描述

builtin执行Matlab内建的函数global定义全局变量

eval执行Mat

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

当前位置:首页 > 小学教育 > 语文

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

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