当前位置:文档之家› matlab的常用函数及函数库

matlab的常用函数及函数库

matlab的常用函数及函数库
matlab的常用函数及函数库

表2.1基本矩阵和矩阵运算(elmat)(d)

基本矩阵zeros全零矩阵(m×n)logspace对数均分向量1×n维数组ones全一矩阵(m×n)Freqspace频率特性的频率区间

rand随机数矩阵(m×n)meshgrid画三维曲面时的X,Y网格randn正态随机数矩阵(m×n)Linspace均分向量(1×n维数组)Eye(n)单位矩阵(方阵)…(竖的)将元素按列取出排成一列

特殊变量和函数ans最近的答案inf Infinity(无穷大)eps浮点数相对精度NaN Not-a-Number(非数)realmax最大浮点实数flops浮点运算次数realmin最小浮点实数computer计算机类型

pi 3.14159235358579inputname输入变量名

i,j虚数单位size多维矩阵的各维长度length一维矩阵的长度

矩阵结构提取和变换cat*链接数组diag提取或建立对角阵

fliplr矩阵左右翻转ind2sub把元素序号变为矩阵下标flipud矩阵上下翻转sub2ind把矩阵下标变为元素序号repmat复制和排成矩阵tril取矩阵的左下三角部分reshape维数重组triu去矩阵的右上三角部分rot90矩阵整体逆时针旋转90°

特殊矩阵company Companion矩阵magic魔方矩阵

gallery Higham测试矩阵pascal Pascal矩阵

hadamard Hadamard矩阵rosser经典的对称特征值测试问题hankle Hankle矩阵Toeplitz Toeplitz矩阵

hilb Hilbert矩阵vander vandermonde矩阵

invhilb Hilbert逆矩阵wilkinson Wilkinson’s特征值测试矩阵表2.5简单的元素群运算

运算式输出结果z=x.*y z=41018

z=x.\y z=4.0000 2.5000 2.0000

z=x.^y z=132729

z=x.^2z=149

z=2.^[x y]z=248163264

注:x=[1,2,3]y=[4,5,6]

表2.7基本函数库(elfun)(未标注输入变元的为单输入单输出函数)(c)

三角函数sin正弦cos余弦

tan正切asin反正弦acos反余弦atan反正切atan2(x,y)4象限反正切sinh双曲正弦cosh双曲余弦tanh双曲正切asinh反双曲正弦atanh反双曲正切csc余割sec正割

asec反正割cot余切

acot反余切acsc反余割

三角函数csch双曲余割sech双曲正割asech反双曲正割coth双曲余割acoth反双曲正切acsch反双曲余割acosh反双曲余弦

指数函数exp以e为底的指数log自然对数

log2以2为底的指数log10以10为底的对数pow22的幂sqrt方根

nextpow2比输入数大而最接近2的幂

复数abs绝对值和复数模值angle相角

real实部imag虚部

conj共轭复数isreal是实数时为真

unwrap去掉相角突变cplxpair按复数共轭对排序元素群

取整函数round四舍五入为整数fix向0舍入为整数floor向-∞舍入为整数ceil向∞舍入为整数sign符号函数rem(a,b)a整除b,求余数mod(x,m)x整除m取正余数

表2.14二维图形函数库(graph2d)(p)

基本X-Y图形plot线性X-Y坐标绘图polar极坐标绘图

loglog双对数X-Y坐标绘图plotyy用左右两种Y坐标绘图semilogx半对数X坐标绘图semilogy半对数Y坐标绘图

坐标控制axis控制坐标轴比例和外观subplot在平铺位置建立坐标系hold保持当前图形

图形注释title标出图名(适用于三维图形)gtext用鼠标定位文字xlable X轴标注legend标注图例ylable Y轴标注grid图上加坐标网络text在图上标文字

打印print打印图形或把图形存为M文件orient设定打印纸方向printopt打印机默认选项

表2.9运算符和特殊字符库(ops)(n)

数学及逻辑运算符

符号意义符号意义符号意义+加-减*矩阵乘

\矩阵左除/矩阵右除^矩阵乘幂

.*矩阵元素乘./矩阵元素除.^矩阵元素乘幂()

{}

优先下标

输入参量

[]矩阵、向量

输出变量

:整行(列)

等增量赋值.小数点..母目录…行命令延续符,语句分割符,显示;语句分割符,不显示=赋值符

‘转置,引用!操作系统命令%注释符

==关系相等符<>关系大小符~=关系不等符&逻辑与|逻辑或~逻辑非

xor异或kron Kronecker积

逻辑字符检查exist检查变量或函数是否有定义any检查向量中有无非零元素all检查向量中元素是否全为非零find找到非零元素的序号isnan元素为NaN时得1isinf元素为Inf时得1

isfinite元素为有限值时得1isempty矩阵为空阵时得1

isreal矩阵为实数阵时得1issparse矩阵为稀疏阵时得1 isstr为文本字符串时得1isglobal变量为全局变量时得1

位运算bitand按位求“与”bitcmp按位求“非”(补)bitor按位求“或”bitmax最大浮点整数bitxor按位求“异或”bitset设置位

bitget获取位bitshift按位移动

集合运算union集合“合”unique去除集合中重合的元素intersect集合“交”setdiff集合“差”

setxor集合“异或”ismember是集合中的元素时为真

表2.13通用图形函数(graphics)(h)

图形窗的控制figure创建图形窗shg显示图形gcf获取当前图形窗的句柄refresh刷新图形clf清楚当前图形窗close关闭图形窗

轴系的控制axes在任意位置创建坐标系ishold保持当前图形状态为真gca获取当前坐标系的句柄box*形成轴系方向

cla清除当前坐标系

图形对象line创建直线surface创建曲面patch创建图形填充块light创建照明image创建图像

图形句柄操作set设置对象特性gcbo获得回叫对象是句柄

get获得对象特性gcbf获得回叫图形的句柄

reset复位对象特性drawnow直接等待图形事件

delete删除对象findobj寻找具有特定值的对象

gco获得当前图像的句柄copyobj为图形对象及其子项作硬拷贝

工具closereq请求关闭图形窗ishandle是图形句柄时为真newplot说明NextPlot的M文件

杂项ginput从鼠标作图形输入uiputfile给出存储文件的对话框graymon设定图形窗灰度监视器uigetfile给出询问文件名的对话框rbbox涂抹块whitebg设定图形窗背景色rotate围绕指定方向旋转对象zoom二维图形的放大和缩小terminal设定图形终端类型warndlg警告对话框

特殊的二维图形

area填满绘图区域stairs阶梯图

bar条形图stem画离散序列绘图barth水平条形图ribbon成三维中的色带bar3三维条形图plotmatrix矩阵散布图

bar3th三维水平条形图pie饼图

compass极坐标向量图pareto Pareto图comet彗星轨迹图fill填满两维多边形errorbar误差条图feather羽状图

表2.15特殊图形库(specgraph)(u)

等高线图形contour高线图pcolor伪彩色图contourf填充的等高线图等quiver箭头图contour3三维等高线图voronoi Voronoi图clable等高线图标出字符

特殊的三维图

形comet3三维彗星轨迹图slice实体切片图

meshc三维曲面与等高线组合图surfc三维曲面与等高线组合图meshz带帘的三维曲面trisurf三角表面图

pie3三维饼图trimesh三角网状表面图

stem3三维stem图waterfall瀑布图

quiver3三维quiver图

图像显示image显示图像imread从图形文件读出图像imagesc缩放数据并作为图像显示imwrite把图像写入图形文件colormap颜色查找表imfinfo关于图形文件的信息

电影和动画capture从屏幕抓取图形文件ratate饶给定方向旋转对象moviein初始化电影帧存储器frame2im把电影帧转换为索引图像getframe获取电影帧im2frame把索引图像转换为电影帧movie重放录下的电影帧

实体cylinder生成圆柱体sphere生成球体

表2.16三维绘图和光照函数库(graph3d)(q)

绘制三维曲线命

令plot3在三维空间中画点和线mesh三维网络图fill3在三维空间中绘制填充多边

surf三维曲面图

颜色控制colormap彩色查询表caxis伪彩色坐标轴定标shanding彩色阴影方式hidden消隐或显示被遮挡的线条brighten改变彩色图的亮度

彩色图hsv色调-饱和度-亮值彩色图gray线性灰度彩色图

hot黑-红-黄-白彩色图cool蓝绿和洋红阴影彩色图bone蓝色色调的灰度彩色图copper铜色调的线性彩色图

pink线性粉红色阴影彩色图prism光谱彩色图

jet HSV彩色图的变形flag红、白、蓝、黑的交互彩色图spring品红和黄阴影彩色图summer绿和黄阴影彩色图

autumn红和黄阴影彩色图winter蓝和绿阴影彩色图

white全白彩色图lines带颜色线彩色图

colorcube增强的立方体彩色图colstyle从字符串分解出颜色和字体

彩色图有关函数colorbar显示彩色条hsv2rgb由hsv向红绿蓝(rgb)转换rgb2hsv红绿蓝向hsv转换contrast变灰度图为对比增强方式rgbplot用rgb绘彩色图spinmap旋转彩色图

视点控制view规定三维图的视点viewmtx视点变换矩阵rotate3d用鼠标拖动图形作三维旋转

照明模型surfl带照明的三维曲面图specular镜面反射lighting光照模式material材料反射模式diffuse漫反射surfnorm曲面法线

表3.2时间和日期函数库(timefun)(w)

当前日期now当前日期和时间的时间数clock当前日期和日期的向量date当前日期的字符串

基本函数datenum序列的日期数datevec日期向量datestr日期的字符串格式

日期函数calendar日历eomday月末日的星期数weekay星期数datetick日期的格式设定

定时函数cputime以秒计的CPU时间etime经历时间

tic/toc秒表定时器的启动和停止pause暂停等待时间

表2.17语言结构库(lang)(k)

估值并执行

名称功能名称功能

eval执行MATLAB语句字符串feval执行由字符串命名的函数evalin估值工作空间中的表达式builtin从超载方法执行内置函数assignin分配工作空间中的变量run运行程序文件

流程控制语句if条件执行命令else与if联用

elseif与if联用end For、while、if语句的终点for确定次数的重复语句while非确定次数的重复语句break终止执行循环return返回到调用函数

switch在表示式的几种情况中选择otherwise switch语句中的默认值case switch语句中的情况

程序、函数和变

量script MATLAB程序文件-M文件function假如新函数globle定义全局变量mfilename当前执行的文件名list以逗号分割的清单isglobal是全局变量时为真exit检查变量或函数是否存在

变元管理nargchk检验输入变元的数目nargin输入变元的数目nargout输出变元的数目varargin长度可变的输出变元清单varargout长度可变的输出变元清单inputname输入变元的名称

信息显示error跳出函数并显示信息laster最近的出错信息

warning显示警告信息errortrap在测试中跳过错误

disp显示数组fprintf显示格式化信息

sprintf把格式化数据写成字符串echo显示执行的MATLAB语句

人机交互命令

input提示用户输入keyboard调用等待键盘输入menu生成用户输入的选择菜单pause暂停,等待用户响应

表4.3数据分析傅里叶变换函数库(datafun)(d)

基本运算sortrows按升序排列行hist直方图prod元素之积

差分diff差分函数和近似微分gradient近似梯度del2五点离散拉普拉斯算子

相关运算corrcoef相关系数cov协方差矩阵

滤波和卷积filter一维数字滤波filter2二维数字滤波

conv卷积和多项式相乘conv2二维卷积

convn n维卷积deconv反卷积和多项式相除

傅里叶变换fft离散傅里叶变换ifft离散傅里叶反变换

fft2二维离散傅里叶变换ifft2二维离散傅里叶反变换fftn n维离散傅里叶变换ifftn n维离散傅里叶反变换fftshift将零迟延移到频谱中心

声音函数sound把向量变成声音mu2lin把mu规律编码变为线性信号soundsc自动设比把向量放成声音lin2mu把线性信号变为mu规律编码

表4.1一些数据处理命令的结果

命令功能身高元素一元素二元素三data

max(data)求各列最大值15810087100154498367 min(data)求各列最小值141495467158998175 mean(data)求各列平均值149.273.072.882.41551006886 std(data)求各列标准差 5.750420.407010.024112.0757145637596 media(data)求各列中间元素147637581145637596 sum(data)求各列元素和1492730728824141556575 trapz(data)梯形法求积分1342.5675.5648.5757.0155566485

cumsum(data(1:3,:))列向累加和154498367147898777 3121481641421479654100 467248232228145607667

cumprod(data(1:3,:))列向累乘积154498367 24332485167235025 3771460485100457164432150

diff(data(1:4,:))列向差分450-28 -31-1311 -10-37710

sort(data(1:3,:))列向重新排序

(升序)

154496867

155998175

1581008386

cumtrapz(data(1:4,:))*

列向累加积分

(相当于不定积

分)

156.000074.000082.000071.0000

312.5000173.5000156.5000151.5000

462.5000255.0000228.0000242.5000

表4.3数据分析傅里叶变换函数库(datafun)(d)

基本运算sortrows按升序排列行hist直方图prod元素之积

差分diff差分函数和近似微分gradient近似梯度del2五点离散拉普拉斯算子

相关运算corrcoef相关系数cov协方差矩阵

滤波和卷积filter一维数字滤波filter2二维数字滤波

conv卷积和多项式相乘conv2二维卷积

convn n维卷积deconv反卷积和多项式相除

傅里叶变换fft离散傅里叶变换ifft离散傅里叶反变换

fft2二维离散傅里叶变换ifft2二维离散傅里叶反变换fftn n维离散傅里叶变换ifftn n维离散傅里叶反变换fftshift将零迟延移到频谱中心

声音函数sound把向量变成声音mu2lin把mu规律编码变为线性信号soundsc自动设比把向量放成声音lin2mu把线性信号变为mu规律编码

表4.4矩阵函数和数值线性代数函数库(matfun)(m)

矩阵分析norm矩阵或向量的范数null零空间正交基normest矩阵2范数的估值orth正交化

rank矩阵的秩rref缩减行梯次格式

det行列式(必须是方阵)subspace两个子空间之间的夹角trace主对角线上的元素和

线性方程/和\线性方程求解qr正交三角分解

chol Cholesky分解cholinc不完全Cholinc分解cond矩阵条件数condest1范数条件数的估值rcond linspace逆条件数计算nnls非负最小二乘

lu高斯消去法系数矩阵pinv矩阵伪逆

inv矩阵求逆(方阵)lscov协方差已知的最小二乘

特征值和奇异值eig特征值和特征向量eigs若干特征值

poly特征多项式(方阵)condeig对应于特征值的条件数polyeig多项式特征值问题schur Schur分解

hess Hessenberg形式balance均衡(改善条件数)qz广义特征值svd奇异值分解

矩阵函数expm矩阵指数expm2用泰勒级数求矩阵指数expm1用M文件求矩阵指数expm3用特征值求矩阵指数logm矩阵对数funm通用矩阵函数的计算sqrtm矩阵开方

分解工具qrdelete从QR分解中删去一列rdf2cdf实对角阵变为复对角阵qrinsert在QR分解中插入一列cdf2rdf复对角阵变为实对角阵planerot Given’s平面旋转

表4.7特殊函数库(spcefun)(u)

特殊数学函数airy Airy函数bessely第二类Bessel函数

besselj第一类bessel函数besselh第三类Bessel函数(Hankel函数)besseli第一类修正的bessel函数besselk第二类修正的bessel函数

beta Beta函数betainc不完全的Beta函数

betaln Beta函数的对数ellipj Jacobi椭圆函数

ellipke完全椭圆积分erf误差函数

erfc误差补函数erfcx标定的误差补函数

erfinv逆误差函数expint指数整数函数

gamma伽马函数gammainc不完全的伽马函数

gammaln伽马函数的对数legendre联合的Legendre函数

cross向量叉乘

数论函数factor素数分解primes产生素数清单gcd最大公约数lcm最小公倍数

rat有理分式近似rats有理分式输出isprime是素数时为真perms所有可能的排列数nchoosek N取K的组合数

坐标变换cart2sph从笛卡尔坐标向球坐标变换cart2pol从笛卡尔坐标向极坐标变换pol2cart从极坐标向笛卡尔坐标变换sph2cart从球坐标向笛卡尔坐标变换

(完整版)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函数大全(第一版)

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( ) 返回复数的相位角 atand( ) 反正切(返回度数) mod(x,y) 返回x/y的余数 sum( ) 向量元素求和 3、其余函数可以用help elfun和help specfun命令获得。 4、常用常数的值: pi3.1415926……. realmin最小浮点数,2^-1022 i虚数单位 realmax最大浮点数,(2-eps)2^1022

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 常用函数汇总

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 常用函数(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最常用函数

1、 基本形式 >> y=[0 0.58 0.70 0.95 0.83 0.25]; >> plot(y) 生成的图形是以序号为横坐标、数组y的数值为纵坐标画出的折线。 >> x=linspace(0,2*pi,30); % 生成一组线性等距的数值 >> y=sin(x); >> plot(x,y) 生成的图形是上30个点连成的光滑的正弦曲线。 多重线 在同一个画面上可以画许多条曲线,只需多给出几个数组,例如 >> x=0:pi/15:2*pi; >> y1=sin(x); >> y2=cos(x); >> plot(x,y1,x,y2) 则可以画出多重线。另一种画法是利用hold命令。在已经画好的图形上,若设置hold on,MATLA将把新的plot命令产生的图形画在原来的图形上。而命令hold off 将结束这个过程。例如: >> x=linspace(0,2*pi,30); y=sin(x); plot(x,y) >> hold on >> z=cos(x); plot(x,z) >> hold off 线型和颜色 MATLAB对曲线的线型和颜色有许多选择,标注的方法是在每一对数组后加一个字符串参数,说明如下: 线型线方式:- 实线:点线-. 虚点线- - 波折线。 线型点方式: . 圆点+加号* 星号x x形o 小圆

颜色:y黄;r红;g绿;b蓝;w白;k黑;m紫;c青. 以下面的例子说明用法: >> x=0:pi/15:2*pi; >> y1=sin(x); y2=cos(x); >> plot(x,y1,’b:+’,x,y2,’g-.*’) 网格和标记 在一个图形上可以加网格、标题、x轴标记、y轴标记,用下列命令完成这些工作。 >> x=linspace(0,2*pi,30); y=sin(x); z=cos(x); >> plot(x,y,x,z) >> grid >> xlabel(‘Independent Variable X’) >> ylabel(‘Dependent Variables Y and Z’) >> title(‘Sine and Cosine Curves’) 也可以在图形的任何位置加上一个字符串,如用: >> text(2.5,0.7,’sinx’) 表示在坐标x=2.5, y=0.7处加上字符串sinx。更方便的是用鼠标来确定字符串的位置,方法是输入命令: >> gtext(‘sinx’) 在图形窗口十字线的交点是字符串的位置,用鼠标点一下就可以将字符串放在那里。 坐标系的控制 在缺省情况下MATLAB自动选择图形的横、纵坐标的比例,如果你对这个比例不满意,可以用axis命令控制,常用的有: axis([xmin xmax ymin ymax]) [ ]中分别给出x轴和y轴的最大值、最小值 axis equal 或axis(‘equal’) x轴和y轴的单位长度相同 axis square 或axis(‘square’) 图框呈方形

MATLAB常用函数

另外有的txt文件还可以用load来打开其语句为 f=load('fx.txt) 字符串操作函数 1. 函数eval可以用来执行用字符串表示的表达式 2. 函数deblank可以去掉字符串末尾的所有空格 3. 函数findstr可以用来在长字符串中查找一个短的字符串,并返回相应的位置 4. 函数isstr可以用来判断变量是否为字符串 5. 函数isletter可以用来判断字符串中各个元素是否为字母 6. 函数isspace可以用来判断字符串元素是否为空格符 7. 函数lower和upper可以把字符串中的字母转为小写格式和大写格式 8. 函数strcat可以把多个字符串在水平方向上依次连接起来 9. 函数strvcat可以把多个字符串按竖直方向连接起来 10. 函数strcmp可以用来进行字符串的比较,返回1或0 11. 函数strcmpi可以用来忽略英文字母的大小写方式比较字符串 12. 函数strncmp可以用来比较字符串前N个字符是否相同 13. 函数strjust可以用来调整字符串矩阵的对齐方式 14. 函数strmatch可以用来寻找和目标字符串匹配的行 15. 函数strrep可以实现字符串的查找和替代功能 16. 函数strtok可以找出字符串第一个空格符前的字符串 17. 函数texlabel可以把字符串转换成tex软件的格式 18. 不同进制间的转换,bin2hex,bin2dec (‘字符串’);dec2hex(数)=字符串;即十进制数不为字符串,其它进制为字符串19. 函数bitget可以用来获取二进制的数位 C=bitget(A,bit),A为一个无符号整形数据 20. 函数bitset可以用来设定某个二进制数位的值 C=bitset(A,bit)指定数位的数值取反 C=bitset(A,bit,V)指定数位的数值被V替换matlab常用函数- - fliplr(a) 矩阵左右翻转 flipud(a) 矩阵上下翻转 rot90(a)矩阵逆时针旋转90度(把你的头顺时针旋转90看原数就可以知道结果了,^-^)rot90(a,k) k参数定义为逆时针旋转90*k度。 sort:将矩阵元素升序或者降序排列;默认按列,从小到大 sortrows:将行按升序排列;遵照第一列的次序。 issorted:判断矩阵是否已经排序; 1、特殊变量与常数 ans 计算结果的变量名 computer 确定运行的计算机 eps 浮点相对精度 nargin 输入参数个数 nargout 输出参数的数目 nargoutchk 有效的输出参数数目 realmax 最大正浮点数 realmin 最小正浮点数 varargin 实际输入的参量 varargout 实际返回的参量 2、基本数学函数 abs 绝对值和复数模长 ceil 向着无穷大舍入 complex 建立一个复数 conj 复数配对 cos,cosh 余弦,双曲余弦 csc,csch 余切,双曲余切 cot,coth 余切,双曲余切 exp 指数 fix 朝0方向取整 floor 朝负无穷取整 imag 复数值的虚部 lcm 最小公倍数 log 自然对数 log2 以2为底的对数 log10 常用对数 mod 有符号的求余

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 超几何分布的随机数生成器 lognrnd 对数正态分布的随机数生成器 nbinrnd 负二项分布的随机数生成器 ncfrnd 非中心f分布的随机数生成器 nctrnd 非中心t分布的随机数生成器 ncx2rnd 非中心卡方分布的随机数生成器 normrnd 正态(高斯)分布的随机数生成器 poissrnd 泊松分布的随机数生成器 raylrnd 瑞利分布的随机数生成器 trnd 学生氏t分布的随机数生成器 unidrnd 离散均匀分布的随机数生成器 unifrnd 连续均匀分布的随机数生成器 weibrnd 威布尔分布的随机数生成器 一、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):天花板函数,即加入正小数至最近整数

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常用函数功能介绍

1.波形产生函数 ?square函数:产生方波 ?sawtooth函数:三角波 ?sinc函数: ?diric函数: ?rectpuls函数:产生非周期的矩形波 ?tripuls函数:产生非周期的三角波 ?pulstran函数: ?chirp函数:产生线性调频余弦信号。。 2.傅里叶变换函数 ?fft函数: ?fftshift函数: ?ifft函数:傅里叶反变换 3.滤波器分析与实现函数 ?conv函数:完成向量的卷积操作。 ?impz函数:产生系统的冲击响应。 ?zplane函数:绘制系统的零极点图。 ?abs函数:计算向量的幅值 ?angle函数:返回复数向量的相位向量,如:p=angle(h),其中h为复数向量,p为相位向量 ?filter函数:例如:y=filter(b,a,x);计算输入信号x经过传递函数分子分母系数向量(降幂排列)为b,a的滤波器后的输出 ------------------------------------------------------------------------------------------------------------------------------------------- 滤波器设计与分析工具FDATool: 此为交互式滤波器设计与分析工具,通过该工具提供的交互式环境,用户可以方面的进行滤波器的设计和分析 1.FDATool启动:

在matlab命令窗口下,执行“FDATool”命令, 滤波器设计与分析工具SPTool: 1、SPTool的启动与数据导入 在matlab命令窗口中,执行“SPTool”命令,就会启动SPTool信号处理工具

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常用函数

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 function非常全的 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( ) 取绝对值

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)

Matlab中常见数学函数的使用

给自己看的----Matlab的内部常数(转) 2008/06/19 14:01[Ctrl C/V--学校 ] MATLAB基本知识 Matlab的内部常数 pi 圆周率 exp(1) 自然对数的底数e i 或j 虚数单位 Inf或inf 无穷大 Matlab的常用内部数学函数

我们也可在matlab中调用maple的命令进行多项式的运算,调用格式如下: maple(’maple中多项式的运算命令’) 如何用matlab进行分式运算 发现matlab只有一条处理分式问题的命令,其使用格式如下: [n,d]=numden(f)把符号表达式f化简为有理形式,其中分子和分母的系数为整数且分子分母不含公约项,返回结果n为分子,d为分母。注意:f必须为符号表达式 不过我们可以调用maple的命令,调用方法如下: maple(’denom(f)’)提取分式f的分母 maple(’numer(f)’)提取分式f的分子 maple(’normal(f)’ ) 把分式f的分子与分母约分成最简形式 maple(’expand(f)’) 把分式f的分子展开,分母不变且被看成单项。 maple(’factor(f)’) 把分式f的分母和分子因式分解,并进行约分。 如何用Matlab进行因式分解 syms 表达式中包含的变量factor(表达式) 如何用Matlab展开 syms 表达式中包含的变量expand(表达式) 如何用Matlab进行化简 syms 表达式中包含的变量simplify(表达式) 如何用Matlab合并同类项 syms 表达式中包含的变量collect(表达式,指定的变量) 如何用Matlab进行数学式的转换 调用Maple中数学式的转换命令,调用格式如下: maple(‘Maple的数学式转换命令’) 即:maple(‘convert(表达式,form)’)将表达式转换成form的表示方式 maple(‘convert(表达式,form, x)’)指定变量为x,将依赖于变量x的函数转换成form的表示方式(此指令仅对form为exp与sincos的转换式有用) 如何用Matlab进行变量替换 syms 表达式和代换式中包含的所有变量subs(表达式,要替换的变量或式子,代换式) 如何用matlab进行复数运算 a+b*i 或 a +b*j表示复数a+bi 或a+bj real(z)求复数z的实部 imag(z)求复数z的虚部 abs(z)求复数z的模 angle(z)求复数z的辐角, conj(z)求复数z的共轭复数 exp(z)复数的指数函数,表示e^z 如何在matlab中表示集合 [a, b, c,…] 表示由a, b, c,…组成的集合(注意:元素之间也可用空格隔开) unique(A) 表示集合A的最小等效集合(每个元素只出现一次) 也可调用maple的命令,格式如下: maple('{a, b, c,…}')表示由a, b, c,…组成的集合 下列命令可以生成特殊的集合: maple(‘{seq(f(i),i=n..m)}’)生成集合{f(n), f(n+1), f(n+2), … , f(m)} 如何用Matlab求集合的交集、并集、差集和补集

Matlab的常用函数及指令简单介绍

摘要本文从计算机语言、数学建模、网络控制系统仿真与结构化思维等方面阐述了半年来学习Matlab的心得体会与感想。由于个人知识有限在部分细节问题的理解上可能存有偏差还请老师批评指正不吝赐教。关键词Matlab语言数学建模软件网络控制系统仿真 结构化思维 - 1 - 学习Matlab快半个学期了虽然还有很多问题不是很清楚但通过实践学习我对于Matlab总算有个整体的理解而且每次上机操作都会有一定的收获和感想下面就谈谈我个人对于Matlab的一些看法。 Matlab语言 Matlab和其它语言不一样我这个学期学习的是C语言另外对于Action Script、HTML、php语言也接触过一些。C语言主要是面向过程的它的灵活性比较强可根据自己的意图编辑程序但所耗费的时间和精力比较大。例如定义变量就分为int、float、char等类型十分麻烦而Action Script与php就显得比较随意不必纠结于哪一种类型的变量比如定义Var number3Var playtrue即可。相对于前两者而言Matlab则显得更为灵活与快捷它是一门解释性语言能自动将高级语言翻译成机器语言。比如求tf2当t012345时tf的值。如果使用C语言则需要定义变量调用math函数还要应用for循环、输出函数而Matlab则不然只需输入t0:5f2.t然后回车即可。另外Matlab还配有许多常用公式操作起来十分方便例如想求出223tftftytyty在10y10y时的零输入响应应用dsolve 函数只需输入xdsolveD2y3Dy2y0y01Dy01 回车即得结果x3exp-t-2exp-2t。或许也正是Matlab语言简洁、优化的特点才使得它在学术界被广泛应用吧。 数学建模 对于数学建模而言Matlab是一款相当不错的建模辅助工具因为Matlab中有统计函数线性分析函数插值函数非线性分析函数等等这些数模必备的函数而且Matlab强大的绘图功能可使很多数学演算过程变得可视化。这些对于分析问题都很有帮助。虽然我们学习的Matlab是电子信息工程方向的但在下个学期班里的大部分同学都要参加数模竞赛

Matlab中常用的函数集

sort (排序) xlsread ( exl文件导入) load (txt 文件,mat文件等导入) 附录Ⅰ工具箱函数汇总 Ⅰ.1 统计工具箱函数 表Ⅰ-1 概率密度函数 函数名对应分布的概率密度函数 betapdf 贝塔分布的概率密度函数 binopdf 二项分布的概率密度函数 chi2pdf 卡方分布的概率密度函数 exppdf 指数分布的概率密度函数 fpdf f分布的概率密度函数 gampdf 伽玛分布的概率密度函数 geopdf 几何分布的概率密度函数 hygepdf 超几何分布的概率密度函数normpdf 正态(高斯)分布的概率密度函数lognpdf 对数正态分布的概率密度函数nbinpdf 负二项分布的概率密度函数 ncfpdf 非中心f分布的概率密度函数nctpdf 非中心t分布的概率密度函数 ncx2pdf 非中心卡方分布的概率密度函数poisspdf 泊松分布的概率密度函数 raylpdf 雷利分布的概率密度函数 tpdf 学生氏t分布的概率密度函数unidpdf 离散均匀分布的概率密度函数unifpdf 连续均匀分布的概率密度函数weibpdf 威布尔分布的概率密度函数 表Ⅰ-2 累加分布函数 函数名对应分布的累加函数 betacdf 贝塔分布的累加函数 binocdf 二项分布的累加函数 chi2cdf 卡方分布的累加函数 expcdf 指数分布的累加函数 fcdf f分布的累加函数 gamcdf 伽玛分布的累加函数 geocdf 几何分布的累加函数 hygecdf 超几何分布的累加函数

logncdf 对数正态分布的累加函数 nbincdf 负二项分布的累加函数 ncfcdf 非中心f分布的累加函数 nctcdf 非中心t分布的累加函数 ncx2cdf 非中心卡方分布的累加函数 normcdf 正态(高斯)分布的累加函数 poisscdf 泊松分布的累加函数 raylcdf 雷利分布的累加函数 tcdf 学生氏t分布的累加函数 unidcdf 离散均匀分布的累加函数 unifcdf 连续均匀分布的累加函数 weibcdf 威布尔分布的累加函数 表Ⅰ-3 累加分布函数的逆函数 函数名对应分布的累加分布函数逆函数 betainv 贝塔分布的累加分布函数逆函数 binoinv 二项分布的累加分布函数逆函数 chi2inv 卡方分布的累加分布函数逆函数 expinv 指数分布的累加分布函数逆函数 finv f分布的累加分布函数逆函数 gaminv 伽玛分布的累加分布函数逆函数 geoinv 几何分布的累加分布函数逆函数hygeinv 超几何分布的累加分布函数逆函数logninv 对数正态分布的累加分布函数逆函数nbininv 负二项分布的累加分布函数逆函数ncfinv 非中心f分布的累加分布函数逆函数nctinv 非中心t分布的累加分布函数逆函数 ncx2inv 非中心卡方分布的累加分布函数逆函数icdf norminv 正态(高斯)分布的累加分布函数逆函数poissinv 泊松分布的累加分布函数逆函数 raylinv 雷利分布的累加分布函数逆函数 tinv 学生氏t分布的累加分布函数逆函数unidinv 离散均匀分布的累加分布函数逆函数unifinv 连续均匀分布的累加分布函数逆函数weibinv 威布尔分布的累加分布函数逆函数 表Ⅰ-4 随机数生成器函数

相关主题
文本预览
相关文档 最新文档