转:http://wang5151ying.blog.163.com/blog/static/7855355220085213055721/
函数 |
说明 |
波形产生和绘图 |
|
chirp |
产生扫描频率余弦 |
diric |
产生Dirichlet或周期sinc信号 |
gauspuls |
产生高斯调制正弦脉冲 |
rulstran |
产生脉冲串 |
rectpuls |
产生非周期矩形信号 |
sawtooth |
产生锯齿波或三角波 |
sinc |
产生sinc 信号 |
square |
产生方波信号 |
strips |
产生条图 |
tripuls |
产生非周期三角波 |
滤波器分析与实现 |
|
abs |
绝对值 |
angle |
相位角 |
conv |
卷积和多项式乘法 |
conv2 |
二维卷积 |
fftfilt |
基于FFT重叠加法的数据滤波 |
filter |
递归(IIR)或非递归(FIR)滤波器的数据滤波 |
filter2 |
二维数字滤波 |
filtfilt |
零相位数字滤波 |
filtic |
函数filter初始条件确定 |
freqs |
模拟滤波器频率响应 |
frespace |
频率响应的频率空间设置 |
freqz |
数字滤波器频率响应 |
grpdelay |
群延迟 |
impz |
数字滤波器的脉冲响应 |
latcfilt |
格型梯形滤波器的实现 |
unwrap |
相位角展开 |
zplane |
零极点图 |
IIR滤波器设计----经典和直接法 |
|
besself |
Bessel(贝塞尔)模拟滤波器设计 |
butter |
Butterworth滤波器设计 |
cheby1 |
Chebyshev I型滤波器设计 |
cheby2 |
Chebyshev II型滤波器设计 |
ellip |
椭圆滤波器设计 |
maxflat |
最大平坦Butterworth滤波器的设计 |
yulewalk |
递归数字滤波器设计 |
IIR滤波器阶数的选择 |
|
buttord |
Butterworth型滤波器阶数的选择 |
cheb1ord |
Chebyshev I 型滤波器阶数的选择 |
cheb2ord |
Chebyshev II 型滤波器阶数的选择 |
ellipord |
椭圆滤波器阶次的选择 |
FIR滤波器设计 |
|
cremez |
复响应和非线性相位等波纹FIR滤波器设计 |
fir1 |
基于窗函数的有限冲激响应滤波器设计――标准响应 |
fir2 |
基于窗函数的有限冲激响应滤波器设计――任意响应 |
fircls |
多频带滤波的最小方差FIR滤波器设计 |
fircls1 |
低通和高通线性相位FIR滤波器的最小方差设计 |
firls |
最小线性相位滤波器设计 |
firrcos |
升余弦FIR滤波器设计 |
intfilt |
插值FIR滤波器设计 |
kaiserord |
用凯塞(Kaiser)窗估计函数fir1参数 |
remez |
Parks-McClellan优化滤波器设计 |
remezord |
Parks-McClellan优化滤波器阶估计 |
变换 |
|
czt |
Chirp z-变换 |
dct |
离散余弦变换 |
dftmtx |
离散傅里叶变换矩阵 |
fft |
一维FFT |
fft2 |
二维FFT |
fftshift |
函数fft和fft2输出的重新排列 |
hilbert |
希尔伯特(Hibert)变换 |
idct |
离散余弦逆变换 |
ifft |
一维逆FFT |
ifft2 |
二维逆FFT |
统计信号处理 |
|
cohere |
两个信号相干函数估计 |
corrcoef |
相关系数矩阵 |
cov |
协方差矩阵 |
csd |
互功率谱密度估计(CSD) |
pmem |
最大熵功率谱估计 |
pmtm |
多窗口功率谱估计(MTM) |
pmusic |
特征值向量功率谱估计(MUSIC) |
psd |
自功率谱密度估计 |
tfe |
传递函数估计 |
xcorr |
互相关函数估计 |
xcorr2 |
二维互相关函数估计 |
xcov |
互协方差函数估计 |
窗函数 |
|
bartlett |
巴特利斯(Bartlett)窗 |
blackman |
勃莱克曼(Blackman)窗 |
boxcar |
矩形窗 |
chebwin |
切比雪夫(Chebyshev)窗 |
hamming |
哈明(Hamming)窗 |
hanning |
汉宁(Hanning)窗 |
kaiser |
凯塞(Kaiser)窗 |
triang |
三角窗 |
参数建模 |
|
invfreqs |
由频率响应辨识连续时间(模拟)滤波器 |
invfreqz |
由频率响应辨识响应离散时间滤波器 |
levinson |
Levinson-Durbin递归算法 |
lpc |
线性预测系统 |
prony |
Prong法的时域IIR滤波器设计 |
stmcb |
利用Steiglitz-McBride迭代法求线性模型 |
特殊运算 |
|
cceps |
复时谱分析 |
cplxpair |
重新排列组合复数 |
decimate |
降低序列的采样频率 |
deconv |
解卷积和多项式除法 |
demod |
通信仿真中的解调制 |
detrend |
去除线性趋势 |
dpss |
Slepian序列 |
dpssclear |
去除数据库Slepian序列 |
dpssdir |
从数据库目录消去Slepian序列 |
dpssload |
从数据库调入Slepian序列 |
dpsssave |
Slepian序列存入数据库 |
icceps |
倒复时谱 |
interp |
整数倍提高采样速率 |
medfilt1 |
一维中值滤波 |
modulate |
通讯仿真调制 |
polystab |
稳定多项式 |
rceps |
实时谱和最小相位重构 |
resample |
任意倍数改变采样速率 |
specgram |
频谱分析 |
upfirdn |
利用FIR滤波器转换采样 |
vco |
电压控制振荡器 |
besselap |
Bessel模拟低通滤波器原型设计 |
buttap |
Butterworth模拟低通滤波器原型设计 |
cheb1ap |
Chevbyshev I型模拟低通滤波器原型设计 |
cheb2ap |
Chevbyshev II型模拟低通滤波器原型设计 |
ellipap |
椭圆低通滤波器原型设计 |
频率变换 |
|
lp2bp |
低通至带通模拟滤波器变换 |
lp2bs |
低通至带阻模拟滤波器变换 |
lp2hp |
低通至高通模拟滤波器变换 |
lp2lp |
低通至低通模拟滤波器变换 |
滤波器离散变换 |
|
bilinear |
双线性变换 |
impinvar |
冲激不变法的模拟至数字滤波器变换 |
交互式工具 |
|
sptool |
交互式信号、滤波器和频谱分析工具 |
附录Ⅱ MATLAB常用命令(General Purpose Commands) |
|
变量和工作空间管理(Managing Variables and the Workspace) |
|
clear |
从内存中删除变量和函数 |
disp |
显示文本和数组内容 |
length |
求向量的长度 |
load |
从磁盘中调入数据变量 |
save |
把内存变量存入磁盘 |
size |
求数组的维数大小 |
who |
列出工作空间中的变量名 |
whos |
列出工作空间中的变量详细内容 |
命令窗口控制命令(Controlling the Command Window) |
|
echo |
显示M文件执行时是否显示命令的切换开关 |
format |
控制输出格式 |
more |
命令窗口分页输出的控制开关 |
操作环境和文件管理(Working with Files and the Operating Environment) |
|
delete |
删除文件或图形对象 |
diary |
存储命令窗口中的操作内容 |
dir |
列出目录 |
edit |
编辑M文件 |
fileparts |
生成文件的路径、文件名的版本等部分信息 |
fullfile |
生成文件的路径和文件名的全称 |
matlabroot |
安装MATLAB的根目录 |
tempname |
列出临时文件名 |
! |
执行外部应用文件 |
运算符和特殊算符(Operators and Special Characters) |
|
+ |
加 |
- |
减 |
* |
矩阵相乘 |
.* |
数组相乘 |
^ |
矩阵求幂 |
.^ |
数组求幂 |
kron |
张量积 |
左除 |
|
/ |
右除 |
./ |
数组右除 |
. |
数组左除 |
: |
冒号运算符 |
[] |
中括号,生成数组 |
{} |
大括号,生成细胞 |
. |
小数点 |
… |
续行符 |
, |
逗号 |
; |
分号 |
% |
注释号 |
’ |
共轭转置符 |
.’ |
非共轭转置符 |
= |
赋值符号 |
= = |
等号 |
< > |
关系符 |
& |
逻辑和 |
| |
逻辑与 |
~ |
逻辑非 |
xor |
逻辑异或 |
流程控制(Control Flow) |
|
break |
中断执行for或while循环 |
case |
switch结构关键字 |
catch |
开始捕捉模块 |
else |
条件执行语句 |
elseif |
条件执行语句 |
end |
for、whiles、witch和if的结束语句或标志 |
error |
显示错误信息 |
for |
指定循环次数的执行语句 |
if |
条件执行语句 |
otherwise |
switch语句的默认部分 |
return |
返回主调函数 |
switch |
开关语句 |
warning |
显示警告信息 |
while |
无规定次数循环语句 |
交互输入(Interactive Input) |
|
input |
提醒用户输入 |
keyboard |
文件执行中转入键盘状态 |
menu |
为输入生成选择菜单 |
pause |
暂停命令 |
double |
转换为双精度型 |
inline |
创建inline函数对象 |
isa |
检验某变量是否为给定类的对象 |
附录Ⅲ 基本矩阵和数组运算 |
|
基本矩阵和数组 |
|
eye |
生成单位矩阵 |
linspace |
生成线性等间隔的向量 |
logspace |
生成对数等间隔的向量 |
ones |
生成全1数组 |
rand |
生成均匀分布随机数和随机矩阵 |
randn |
生成高斯分布随机数和随机矩阵 |
zeros |
生成全0数组 |
: |
生成等间隔距向量 |
特殊变量和常数(Time and Dates) |
|
ans |
最近运算结果(无变量名) |
computer |
运行MATLAB的计算机机型 |
eps |
浮点数相对误差 |
I |
虚数单位 |
inf |
无穷 |
inputname |
输入参数名称 |
j |
虚数单位 |
NaN |
非数 |
nargin,nargout |
函数的输入参数和输出参数个数 |
pi |
圆周率п |
realmax |
最大正浮点数 |
realmin |
最小正浮点数 |
varargin,varargout |
返回参数的变量个数 |
时间和日期函数 |
|
calendar |
生成某月日历 |
clock |
当前时间函数 |
cputime |
CPU运行时间 |
date |
当前日期字符串 |
datemum |
日期的序列数 |
datestr |
日期的字符串格式 |
datevec |
日期组成元素 |
eomday |
月的最后一天 |
etime |
时间差 |
now |
当前日期和时间 |
tic |
秒表启动 |
toc |
秒表第终止和显示 |
weekday |
周日 |
矩阵运算(Matrix Manipulation) |
|
cat |
数组组合 |
diag |
生成对角矩阵和取出矩阵对角线元素 |
fliplr |
矩阵的左右翻转 |
flipud |
矩阵上下翻转 |
repmat |
复制和编排矩阵 |
reshape |
数组变形 |
rot90 |
矩阵旋转90度 |
tril |
矩阵的下三角部分 |
triu |
矩阵的上三角部分 |
: |
数组的下标引用和重排 |
基本数学函数 |
|
abs |
实数的绝对值和复数的模 |
acos |
反余弦 |
acosh |
反双曲余弦 |
acot |
反余切 |
acoth |
反双曲余切 |
acsc |
反余割 |
acsch |
反双曲余割 |
angle |
相角 |
asec |
反正割 |
asech |
反双曲正割 |
asin |
反正弦 |
asinh |
反双曲正弦 |
atan |
反正切 |
atanh |
反双曲正切 |
atan2 |
四象限反正切 |
ceil |
朝正无穷方向取整 |
conj |
复共轭 |
cos |
余弦 |
cosh |
双曲余弦 |
cot |
余切 |
coth |
双曲余切 |
csc |
余割 |
csch |
双曲余割 |
exp |
指数 |
fix |
朝0方向取整 |
floor |
朝负无穷方向取整 |
gcd |
最大公因子 |
imag |
取出复数的虚部 |
lcm |
最小公倍数 |
log |
自然对数 |
log2 |
基为2的对数 |
log10 |
常用对数 |
mod |
求余 |
nchoosek |
求矢量元素的全部的组合 |
real |
复数的实部 |
rem |
除法的余数 |
round |
四舍五入取整 |
sec |
正割 |
sech |
双曲正割 |
sign |
符号函数 |
sin |
正弦 |
sinh |
双曲正弦 |
sqrt |
平方根 |
tan |
正切 |
tanh |
双曲正切 |
特殊数学函数(Specialized Math Functions) |
|
airy |
Airy函数 |
besselh |
第三类Bessel函数 |
besseli、besselk |
修正Bessel函数 |
besselj、bessely |
Bessel函数 |
beta、etainc、betaln |
Beta函数 |
ellipj |
椭圆Jacobi函数 |
ellipke |
第一、二类完全椭圆积分 |
erf、erfc、erfcx、erfinv |
Error函数 |
expint |
指数积分 |
gamma、gammainc |
Gamma函数 |
gammaln |
Gamma函数 |
legendre |
Legendre函数 |
pow2 |
求2的幂 |
rat、rats |
有理分数近似 |
坐标系统转换(Coordinate System Conversion) |
|
cart2pol |
把直角坐标转换为极坐标或圆柱坐标 |
cart2sph |
把直角坐标转换为球坐标 |
pol2cart |
把极坐标或圆柱坐标转换为直角坐标 |
sph2cart |
把球坐标转换为直角坐标 |
数据分析和傅里叶变换(Date Anallysis and Fouiret Transform Functions) |
|
基本运算(Basic Operations) |
|
cumprod |
累计积 |
cumsum |
累计和 |
cumtrapz |
累计梯形积分 |
dsearch |
求最近点 |
factor |
质数分解 |
inpolygon |
搜索多边形内的点 |
max |
求数组元素的最大值 |
mean |
求数组的平均值 |
median |
求数组的中间值 |
min |
求数组元素的最小值 |
perms |
求矢量所有可能排列 |
polyarea |
多边形的面积 |
primes |
生成质数列表 |
prod |
数组元素积 |
sort |
将元素按升序排列 |
sortrows |
将行按升序排列 |
std |
标准差 |
sum |
求数组元素和 |
trapz |
梯形数值积分 |
有限差分(Finite Differences) |
|
del2 |
五点Laplacian离散 |
diff |
差分和近似微分 |
gradint |
数值梯度 |
相关(Correlation) |
|
corrcoef |
相关系数 |
cov |
协方差矩阵 |
滤波和卷积(Filtering and Convolution) |
|
conv |
卷积和多项式相乘 |
conv2 |
二维卷积 |
deconv |
解卷积和多项式相除 |
filter |
IIR或FIR滤波 |
filter2 |
二维数字滤波 |
傅里叶变换(Fourier Transforms) |
|
abs |
绝对值或模 |
angle |
相角 |
cplxpair |
矩阵按共轭对排列 |
fft |
一维快速傅里叶变换 |
fft2 |
二维快速傅里叶变换 |
fftshift |
移动FFT的零频成分至频谱中心 |
ifft |
一维快速傅里叶逆变换 |
ifft2 |
二维快速傅里叶逆变换 |
ifftshift |
FFT逆移 |
nextpow2 |
最相邻的2的幂 |
unwrap |
修正相角 |
向量函数(Vector Functions) |
|
cross |
向量外积 |
intersect |
两个向量求交集 |
ismember |
检验集合中的元素 |
setdiff |
求两个向量的差集 |
setxor |
两个向量求异或 |
union |
求两个向量的并集 |
unique |
求向量的元素中的单一值向量 |
Ⅳ 多项式和插值函数(Polynomials and Interpolation Functions) |
|
多项式(Polynomials) |
|
conv |
卷积和多项式相乘 |
deconv |
多项式相除和解卷积 |
poly |
求已知根多项式的表达式 |
polyder |
多项式的求导 |
polyeig |
多项式的特征值问题 |
polyfit |
多项式曲线拟合 |
polyval |
多项式求值 |
polyvalm |
求矩阵多项式的值 |
residue |
求部分分式表达式 |
roos |
多项式求根 |
数据插值(Data Interpolation) |
|
griddata |
三维分格点数据 |
interp1 |
一维插值 |
interp2 |
二维插值 |
interp3 |
三维插值 |
interpft |
一维FFT插值 |
interpn |
多维插值 |
meshgrid |
生成三维图的X矩阵和Y矩阵 |
ndgrid |
生成多维函数和插值数组 |
spline |
立方样条插值 |
双重函数-非线性数值方法(Function Functions-Nonlinear Numerical Methods) |
|
dblquad |
数值二重积分 |
fmin |
求单变量函数极小值 |
fmins |
求单变量函数极小值 |
fzero |
求单变量函数0值 |
ode45、ode15s、ode23s、 |
解微分方程 |
oder23t、ode23tb |
解微分方程 |
odefile |
为ODE解函数定义微分方程 |
odeget |
由函数odeset选项结构获得属性 |
odeset |
生成和修改结构选项作为ODE解函数的输入 |
quad,quad8 |
积分的数值解 |
vectorize |
向量化表示 |
字符串函数(Charcter String Functions) |
|
常用函数(General) |
|
abs |
绝对值或者模 |
eval |
运行字符串所表示的表达式 |
real |
复数的实部 |
字符操作(String Manipulation) |
|
deblank |
去掉字符串末尾处的空格 |
findstr |
查找字符串 |
lower |
字符串转换为小写 |
strcat |
字符串组合 |
strcmp |
字符串比较 |
strcmp1 |
忽略小字的字符串比较 |
strjust |
给出字符串最终结果 |
strmatch |
查找字符串可能的匹配 |
strncmp |
比较两个字符的前n个字符 |
strrep |
字符串查找和替换 |
strtok |
查找某个字符最先出现位置 |
strvcat |
字符串的竖向组合 |
upper |
字符串转换为大写 |
字符串和数值的转换(String to Number Conversion) |
|
char |
生成字符数组 |
int2str |
把整数转换为字符串 |
mat2str |
把矩阵转换为字符串 |
num2str |
把数值转换为字符串 |
sprintf |
格式输出字符串 |
sscanf |
格式读入字符串 |
str2num |
字符串转换为数值 |
低级I/O和文件函数(Low-Level File I/O Functions) |
|
文件打开和关闭(File Opening and Closing) |
|
fclose |
关闭一个或多个文件 |
fopen |
打开文件 |
无格式I/O(Unformatted I/O) |
|
fread |
从文件中读二进制数据 |
fwrite |
向文件写二进制数据 |
格式(Formattred I/O) |
|
fgetl |
按行从文件中读数据并不包括换行符 |
fgets |
按行从文件中读数据并包括换行符 |
fprintf |
把格式化数据写入文件 |
fscanf |
从文件中读取格式化数据 |
文件定位(File Positioning) |
|
feof |
测试文件结束标志 |
ferror |
查询文件输入/输出的错误状态 |
frewind |
反绕一个打开的文件 |
fseek |
设置文件定位器指针 |
ftell |
获取文件定位器指针位置 |
字符串操作(Sting Conversion) |
|
sprintf |
把格式数据写入字符串 |
sscanf |
从字符串中读入格式数据 |