




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Matlab 函数大全 .txt7 温暖是飘飘洒洒的春雨;温暖是写在脸上的笑影;温暖是义无反顾的响应;温暖是一丝不苟的配合。8 尊重是一缕春风,一泓清泉,一颗给人温暖的舒心丸,一剂催人奋进的强心剂 Matlab 函数大全信源函数randerr 产生比特误差样本randint 产生均匀分布的随机整数矩阵randsrc 根据给定的数字表产生随机矩阵wgn 产生高斯白噪声信号分析函数biterr 计算比特误差数和比特误差率eyediagram 绘制眼图scatterplot 绘制分布图symerr 计算符号误差数和符号误差率信源编码compand mu 律/A 律 压缩 / 扩张dpcmdeco D
2、PCM(差分脉冲编码调制)解码dpcmenco DPCM编码dpcmopt 优化 DPCM参数lloyds Lloyd 法则优化量化器参数quantiz 给出量化后的级和输出值误差控制编码bchpoly 给出二进制BCH码的性能参数和产生多项式convenc 产生卷积码cyclgen 产生循环码的奇偶校验阵和生成矩阵cyclpoly 产生循环码的生成多项式decode 分组码解码器encode 分组码编码器gen2par 将奇偶校验阵和生成矩阵互相转换gfweight 计算线性分组码的最小距离hammgen 产生汉明码的奇偶校验阵和生成矩阵rsdecof 对 Reed-Solomon 编码的
3、ASCII 文件解码rsencof 用 Reed-Solomon 码对 ASCII 文件编码rspoly 给出 Reed-Solomon 码的生成多项式syndtable 产生伴随解码表vitdec 用 Viterbi 法则解卷积码(误差控制编码的低级函数)bchdeco BCH 解码器bchenco BCH 编码器rsdeco Reed-Solomon 解码器1 / 30 rsdecode 用指数形式进行 Reed-Solomon 解码 rsenco Reed-Solomon 编码器 rsencode 用指数形式进行 Reed-Solomon 编码调制与解调 ademod 模拟通带解调器 a
4、demodce 模拟基带解调器 amod 模拟通带调制器 amodce 模拟基带调制器 apkconst 绘制圆形的复合 ASK-PSK星座图 ddemod 数字通带解调器 ddemodce 数字基带解调器 demodmap 解调后的模拟信号星座图反映射到数字信号 dmod 数字通带调制器 dmodce 数字基带调制器 modmap 把数字信号映射到模拟信号星座图(以供调制)qaskdeco 从方形的 QASK星座图反映射到数字信号 qaskenco 把数字信号映射到方形的 QASK星座图专用滤波器 hank2sys 把一个 Hankel 矩阵转换成一个线性系统模型hilbiir 设计一个希尔
5、伯特变换IIR 滤波器rcosflt 升余弦滤波器rcosine 设计一个升余弦滤波器(专用滤波器的低级函数)rcosfir 设计一个升余弦FIR 滤波器rcosiir 设计一个升余弦IIR 滤波器信道函数 awgn 添加高斯白噪声伽罗域计算gfadd 伽罗域上的多项式加法 gfconv 伽罗域上的多项式乘法 gfcosets 生成伽罗域的分圆陪集 gfdeconv 伽罗域上的多项式除法 gfdiv 伽罗域上的元素除法 gffilter 在质伽罗域上用多项式过滤数据 gflineq 在至伽罗域上求 Ax=b 的一个特解 gfminpol 求伽罗域上元素的最小多项式 gfmul 伽罗域上的元素乘
6、法 gfplus GF (2m)上的元素加法 gfpretty 以通常方式显示多项式2 / 30 gfprimck 检测多项式是否是基本多项式 gfprimdf 给出伽罗域的 MATLAB默认的基本多项式 gfprimfd 给出伽罗域的基本多项式gfrank 伽罗域上矩阵求秩 gfrepcov GF ( 2)上多项式的表达方式转换 gfroots 质伽罗域上的多项式求根gfsub 伽罗域上的多项式减法 gftrunc 使多项式的表达最简化 gftuple 简化或转换伽罗域上元素的形式工具函数 bi2de 把二进制向量转换成十进制数 de2bi 把十进制数转换成二进制向量erf 误差函数MATL
7、AB的 trellis结构( structure)erfc 余误差函数istrellis 检测输入是否marcumq 通用 Marcum Q 函数 oct2dec 八进制数转十进制数poly2trellis 把卷积码多项式转换成MATLAB的 trellis描述vec2mat 把向量转换成矩阵A a abs 绝对值、模、字符的 ASCII 码值 acos 反余弦 acosh 反双曲余弦 acot 反余切 acoth 反双曲余切 acsc 反余割 acsch 反双曲余割 align 启动图形对象几何位置排列工具all 所有元素非零为真 angle 相角 ans 表达式计算结果的缺省变量名 any
8、 所有元素非全零为真 area 面域图 argnames 函数 M文件宗量名 asec 反正割 asech 反双曲正割 asin 反正弦 asinh 反双曲正弦 assignin 向变量赋值3 / 30 atan 反正切atan2 四象限反正切atanh 反双曲正切autumn 红黄调秋色图阵axes 创建轴对象的低层指令axis 控制轴刻度和风格的高层指令B b bar 二维直方图bar3 三维直方图bar3h 三维水平直方图barh 二维水平直方图base2dec X 进制转换为十进制bin2dec 二进制转换为十进制blanks 创建空格串bone 蓝色调黑白色图阵box 框状坐标轴br
9、eak while 或 for 环中断指令brighten 亮度控制C c capture (3 版以前)捕获当前图形cart2pol 直角坐标变为极或柱坐标cart2sph 直角坐标变为球坐标cat 串接成高维数组caxis 色标尺刻度cd 指定当前目录cdedit 启动用户菜单、控件回调函数设计工具cdf2rdf 复数特征值对角阵转为实数块对角阵ceil 向正无穷取整cell 创建元胞数组cell2struct 元胞数组转换为构架数组celldisp 显示元胞数组内容cellplot 元胞数组内部结构图示char 把数值、符号、内联类转换为字符对象chi2cdf 分布累计概率函数chi2i
10、nv 分布逆累计概率函数chi2pdf 分布概率密度函数chi2rnd 分布随机数发生器chol Cholesky 分解4 / 30 clabel 等位线标识 cla 清除当前轴 class 获知对象类别或创建对象 clc 清除指令窗 clear 清除内存变量和函数 clf 清除图对象clock 时钟 colorcube 三浓淡多彩交叉色图矩阵 colordef 设置色彩缺省值 colormap 色图 colspace 列空间的基 close 关闭指定窗口 colperm 列排序置换向量 comet 彗星状轨迹图 comet3 三维彗星轨迹图 compass 射线图 compose 求复合函数
11、 cond (逆)条件数 condeig 计算特征值、特征向量同时给出条件数 condest 范 -1 条件数估计 conj 复数共轭 contour 等位线 contourf 填色等位线contour3 三维等位线 contourslice 四维切片等位线图 conv 多项式乘、卷积 cool 青紫调冷色图 copper 古铜调色图 cos 余弦 cosh 双曲余弦 cot 余切 coth 双曲余切 cplxpair 复数共轭成对排列csc 余割 csch 双曲余割 cumsum 元素累计和 cumtrapz 累计梯形积分 cylinder 创建圆柱D d dblquad 二重数值积分 de
12、al 分配宗量5 / 30 deblank 删去串尾部的空格符 dec2base 十进制转换为 X 进制 dec2bin 十进制转换为二进制 dec2hex 十进制转换为十六进制 deconv 多项式除、解卷 delaunay Delaunay 三角剖分del2 离散 Laplacian 差分 demo Matlab 演示 det 行列式 diag 矩阵对角元素提取、创建对角阵 diary Matlab 指令窗文本内容记录 diff 数值差分、符号微分 digits 符号计算中设置符号数值的精度dir 目录列表 disp 显示数组 display 显示对象内容的重载函数dlinmod 离散系统
13、的线性化模型 dmperm 矩阵 Dulmage-Mendelsohn 分解 dos 执行 DOS 指令并返回结果 double 把其他类型对象转换为双精度数值 drawnow 更新事件队列强迫 Matlab 刷新屏幕 dsolve 符号计算解微分方程E e echo M 文件被执行指令的显示 edit 启动 M文件编辑器 eig 求特征值和特征向量 eigs 求指定的几个特征值 end 控制流 FOR等结构体的结尾元素下标 eps 浮点相对精度 error 显示出错信息并中断执行errortrap 错误发生后程序是否继续执行的控制 erf 误差函数 erfc 误差补函数 erfcx 刻度误差
14、补函数 erfinv 逆误差函数 errorbar 带误差限的曲线图 etreeplot 画消去树eval 串演算指令 evalin 跨空间串演算指令 exist 检查变量或函数是否已定义exit 退出 Matlab 环境6 / 30 exp 指数函数expand 符号计算中的展开操作expint 指数积分函数expm 常用矩阵指数函数expm1 Pade 法求矩阵指数expm2 Taylor 法求矩阵指数expm3 特征值分解法求矩阵指数eye 单位阵ezcontour 画等位线的简捷指令ezcontourf 画填色等位线的简捷指令ezgraph3 画表面图的通用简捷指令ezmesh 画网线
15、图的简捷指令ezmeshc 画带等位线的网线图的简捷指令ezplot 画二维曲线的简捷指令ezplot3 画三维曲线的简捷指令ezpolar 画极坐标图的简捷指令ezsurf 画表面图的简捷指令ezsurfc 画带等位线的表面图的简捷指令F f factor 符号计算的因式分解feather 羽毛图feedback 反馈连接feval 执行由串指定的函数fft 离散 Fourier 变换fft2 二维离散 Fourier 变换fftn 高维离散 Fourier 变换fftshift 直流分量对中的谱fieldnames 构架域名figure 创建图形窗fill3 三维多边形填色图find 寻找
16、非零元素下标findobj 寻找具有指定属性的对象图柄findstr 寻找短串的起始字符下标findsym 机器确定内存中的符号变量finverse 符号计算中求反函数fix 向零取整flag 红白蓝黑交错色图阵fliplr 矩阵的左右翻转flipud 矩阵的上下翻转flipdim 矩阵沿指定维翻转7 / 30 floor 向负无穷取整flops 浮点运算次数flow Matlab 提供的演示数据fmin 求单变量非线性函数极小值点(旧版)fminbnd 求单变量非线性函数极小值点fmins 单纯形法求多变量函数极小值点(旧版)fminunc 拟牛顿法求多变量函数极小值点fminsearch
17、单纯形法求多变量函数极小值点fnder 对样条函数求导fnint 利用样条函数求积分fnval 计算样条函数区间内任意一点的值fnplt 绘制样条函数图形fopen 打开外部文件for 构成 for 环用format 设置输出格式fourier Fourier 变换fplot 返函绘图指令fprintf 设置显示格式fread 从文件读二进制数据fsolve 求多元函数的零点full 把稀疏矩阵转换为非稀疏阵funm 计算一般矩阵函数funtool 函数计算器图形用户界面fzero 求单变量非线性函数的零点G g gamma 函数gammainc 不完全 函数gammaln 函数的对数gca
18、获得当前轴句柄gcbo 获得正执行 回调 的对象句柄gcf 获得当前图对象句柄gco 获得当前对象句柄geomean 几何平均值get 获知对象属性getfield 获知构架数组的域getframe 获取影片的帧画面ginput 从图形窗获取数据global 定义全局变量gplot 依图论法则画图gradient 近似梯度gray 黑白灰度8 / 30 grid 画分格线griddata 规则化数据和曲面拟合gtext 由鼠标放置注释文字guide 启动图形用户界面交互设计工具H h harmmean 调和平均值help 在线帮助helpwin 交互式在线帮助helpdesk 打开超文本形式用
19、户指南hex2dec 十六进制转换为十进制hex2num 十六进制转换为浮点数hidden 透视和消隐开关hilb Hilbert 矩阵hist 频数计算或频数直方图histc 端点定位频数直方图histfit 带正态拟合的频数直方图hold 当前图上重画的切换开关horner 分解成嵌套形式hot 黑红黄白色图hsv 饱和色图I i if-else-elseif 条件分支结构ifft 离散 Fourier 反变换ifft2 二维离散 Fourier 反变换ifftn 高维离散 Fourier 反变换ifftshift 直流分量对中的谱的反操作ifourier Fourier 反变换i, j
20、缺省的 虚单元 变量ilaplace Laplace 反变换imag 复数虚部image 显示图象imagesc 显示亮度图象imfinfo 获取图形文件信息imread 从文件读取图象imwrite 把 imwrite 把图象写成文件ind2sub 单下标转变为多下标inf 无穷大info MathWorks 公司网点地址9 / 30 inline 构造内联函数对象inmem 列出内存中的函数名input 提示用户输入inputname 输入宗量名int 符号积分int2str 把整数数组转换为串数组interp1 一维插值interp2 二维插值interp3 三维插值interpn N
21、维插值interpft 利用 FFT 插值intro Matlab 自带的入门引导inv 求矩阵逆invhilb Hilbert 矩阵的准确逆ipermute 广义反转置isa 检测是否给定类的对象ischar 若是字符串则为真isequal 若两数组相同则为真isempty 若是空阵则为真isfinite 若全部元素都有限则为真isfield 若是构架域则为真isglobal 若是全局变量则为真ishandle 若是图形句柄则为真ishold 若当前图形处于保留状态则为真isieee 若计算机执行 IEEE 规则则为真isinf 若是无穷数据则为真isletter 若是英文字母则为真islo
22、gical 若是逻辑数组则为真ismember 检查是否属于指定集isnan 若是非数则为真isnumeric 若是数值数组则为真isobject 若是对象则为真isprime 若是质数则为真isreal 若是实数则为真isspace 若是空格则为真issparse 若是稀疏矩阵则为真isstruct 若是构架则为真isstudent 若是 Matlab 学生版则为真iztrans 符号计算 Z 反变换J j , K k jacobian 符号计算中求Jacobian 矩阵10 / 30 jet 蓝头红尾饱和色jordan 符号计算中获得 Jordan 标准型keyboard 键盘获得控制权k
23、ron Kronecker 乘法规则产生的数组L l laplace Laplace 变换lasterr 显示最新出错信息lastwarn 显示最新警告信息leastsq 解非线性最小二乘问题(旧版)legend 图形图例lighting 照明模式line 创建线对象lines 采用 plot 画线色linmod 获连续系统的线性化模型linmod2 获连续系统的线性化精良模型linspace 线性等分向量ln 矩阵自然对数load 从 MAT文件读取变量log 自然对数log10 常用对数log2 底为 2 的对数loglog 双对数刻度图形logm 矩阵对数logspace 对数分度向量l
24、ookfor 按关键字搜索M文件lower 转换为小写字母lsqnonlin 解非线性最小二乘问题lu LU 分解M m mad 平均绝对值偏差magic 魔方阵maple &nb, sp。 运作 Maple 格式指令mat2str 把数值数组转换成输入形态串数组material 材料反射模式max 找向量中最大元素mbuild 产生 EXE文件编译环境的预设置指令mcc 创建 MEX或 EXE文件的编译指令mean 求向量元素的平均值11 / 30 median 求中位数 menuedit 启动设计用户菜单的交互式编辑工具 mesh 网线图 meshz 垂帘网线图 meshgrid 产生 格
25、点 矩阵 methods 获知对指定类定义的所有方法函数 mex 产生 MEX文件编译环境的预设置指令 mfunlis 能被 mfun 计算的 MAPLE经典函数列表 mhelp 引出 Maple 的在线帮助 min 找向量中最小元素 mkdir 创建目录 mkpp 逐段多项式数据的明晰化 mod 模运算 more 指令窗中内容的分页显示 movie 放映影片动画moviein 影片帧画面的内存预置级数展开mtaylor 符号计算多变量TaylorN n ndims 求数组维数 NaN 非数(预定义)变量 nargchk 输入宗量数验证 nargin 函数输入宗量数 nargout 函数输出宗
26、量数ndgrid 产生高维格点矩阵 newplot 准备新的缺省图、轴 nextpow2 取最接近的较大 2 次幂 nnz 矩阵的非零元素总数 nonzeros 矩阵的非零元素 norm 矩阵或向量范数 normcdf 正态分布累计概率密度函数 normest 估计矩阵 2 范数 norminv 正态分布逆累计概率密度函数 normpdf 正态分布概率密度函数 normrnd 正态随机数发生器 notebook 启动 Matlab 和 Word 的集成环境 null 零空间 num2str 把非整数数组转换为串 numden 获取最小公分母和相应的分子表达式 nzmax 指定存放非零元素所需内
27、存12 / 30 O o ode1 非 Stiff 微分方程变步长解算器ode15s Stiff 微分方程变步长解算器ode23t 适度 Stiff 微分方程解算器ode23tb Stiff 微分方程解算器ode45 非 Stiff 微分方程变步长解算器odefile ODE 文件模板odeget 获知 ODE 选项设置参数odephas2 ODE 输出函数的二维相平面图odephas3 ODE 输出函数的三维相空间图odeplot ODE 输出函数的时间轨迹图odeprint 在 Matlab 指令窗显示结果odeset 创建或改写 ODE选项构架参数值ones 全 1 数组optimset
28、 创建或改写优化泛函指令的选项参数值orient 设定图形的排放方式orth 值空间正交化P p pack 收集 Matlab 内存碎块扩大内存pagedlg 调出图形排版对话框patch 创建块对象path 设置 Matlab 搜索路径的指令pathtool 搜索路径管理器pause 暂停pcode 创建预解译 P码文件pcolor 伪彩图peaks Matlab 提供的典型三维曲面permute 广义转置pi (预定义变量)圆周率pie 二维饼图pie3 三维饼图pink 粉红色图矩阵pinv 伪逆plot 平面线图plot3 三维线图plotmatrix 矩阵的散点图plotyy 双纵坐
29、标图poissinv 泊松分布逆累计概率分布函数poissrnd 泊松分布随机数发生器pol2cart 极或柱坐标变为直角坐标13 / 30 polar 极坐标图poly 矩阵的特征多项式、根集对应的多项式poly2str 以习惯方式显示多项式poly2sym 双精度多项式系数转变为向量符号多项式polyder 多项式导数polyfit 数据的多项式拟合polyval 计算多项式的值polyvalm 计算矩阵多项式pow2 2 的幂ppval 计算分段多项式pretty 以习惯方式显示符号表达式print 打印图形或 SIMULINK模型printsys 以习惯方式显示有理分式prism 光谱
30、色图矩阵procread 向 MAPLE输送计算程序profile 函数文件性能评估器propedit 图形对象属性编辑器pwd 显示当前工作目录Q q quad 低阶法计算数值积分quad8 高阶法计算数值积分 (QUADL) quit 推出 Matlab 环境quiver 二维方向箭头图quiver3 三维方向箭头图R r rand 产生均匀分布随机数randn 产生正态分布随机数randperm 随机置换向量range 样本极差rank 矩阵的秩rats 有理输出rcond 矩阵倒条件数估计real 复数的实部reallog 在实数域内计算自然对数realpow 在实数域内计算乘方rea
31、lsqrt 在实数域内计算平方根realmax 最大正浮点数realmin 最小正浮点数14 / 30 rectangle 画长方框 rem 求余数repmat 铺放模块数组reshape 改变数组维数、大小residue 部分分式展开return 返回ribbon 把二维曲线画成三维彩带图rmfield 删去构架的域roots 求多项式的根rose 数扇形图rot90 矩阵旋转 90 度rotate 指定的原点和方向旋转rotate3d 启动三维图形视角的交互设置功能round 向最近整数圆整rref 简化矩阵为梯形形式rsf2csf 实数块对角阵转为复数特征值对角阵rsums Rieman
32、n 和 S s save 把内存变量保存为文件scatter 散点图scatter3 三维散点图sec 正割sech 双曲正割semilogx X 轴对数刻度坐标图semilogy Y 轴对数刻度坐标图series 串联连接set 设置图形对象属性setfield 设置构架数组的域setstr 将 ASCII 码转换为字符的旧版指令sign 根据符号取值函数signum 符号计算中的符号取值函数sim 运行 SIMULINK模型simget 获取 SIMULINK模型设置的仿真参数simple 寻找最短形式的符号解simplify 符号计算中进行简化操作simset 对 SIMULINK模型的
33、仿真参数进行设置simulink 启动 SIMULINK模块库浏览器sin 正弦sinh 双曲正弦size 矩阵的大小slice 立体切片图solve 求代数方程的符号解spalloc 为非零元素配置内存sparse 创建稀疏矩阵15 / 30 spconvert 把外部数据转换为稀疏矩阵spdiags 稀疏对角阵spfun 求非零元素的函数值sph2cart 球坐标变为直角坐标sphere 产生球面spinmap 色图彩色的周期变化spline 样条插值spones 用 1 置换非零元素sprandsym 稀疏随机对称阵sprank 结构秩spring 紫黄调春色图sprintf 把格式数据
34、写成串spy 画稀疏结构图sqrt 平方根sqrtm 方根矩阵squeeze 删去大小为 1 的 孤维 sscanf 按指定格式读串stairs 阶梯图std 标准差stem 二维杆图step 阶跃响应指令str2double 串转换为双精度值str2mat 创建多行串数组str2num 串转换为数strcat 接成长串strcmp 串比较strjust 串对齐strmatch 搜索指定串strncmp 串中前若干字符比较strrep 串替换strtok 寻找第一间隔符前的内容struct 创建构架数组struct2cell 把构架转换为元胞数组strvcat 创建多行串数组sub2ind 多
35、下标转换为单下标subexpr 通过子表达式重写符号对象subplot 创建子图subs 符号计算中的符号变量置换subspace 两子空间夹角sum 元素和summer 绿黄调夏色图superiorto 设定优先级surf 三维着色表面图surface 创建面对象16 / 30 surfc 带等位线的表面图surfl 带光照的三维表面图surfnorm 空间表面的法线svd 奇异值分解svds 求指定的若干奇异值switch-case-otherwise 多分支结构sym2poly 符号多项式转变为双精度多项式系数向量symmmd 对称最小度排序symrcm 反向 Cuthill-McKee
36、 排序syms 创建多个符号对象T t tan 正切tanh 双曲正切taylortool 进行 Taylor 逼近分析的交互界面text 文字注释tf 创建传递函数对象tic 启动计时器title 图名toc 关闭计时器trapz 梯形法数值积分 triu 上三角阵 try-catch 控制流中的Try-catch结构 type treelayout 展开树、林treeplot 画树图tril 下三角阵trim 求系统平衡点trimesh 不规则格点网线图trisurf 不规则格点表面图显示 M文件U u uicontextmenu 创建现场菜单uicontrol 创建用户控件uimenu
37、创建用户菜单unmkpp 逐段多项式数据的反明晰化unwrap 自然态相角upper 转换为大写字母V v var 方差varargin 变长度输入宗量varargout 变长度输出宗量17 / 30 vectorize 使串表达式或内联函数适于数组运算 ver 版本信息的获取 view 三维图形的视角控制 voronoi Voronoi 多边形 vpa 任意精度(符号类)数值W w warning 显示警告信息 what 列出当前目录上的文件 whatsnew 显示 Matlab 中 Readme文件的内容 which 确定函数、文件的位置 while 控制流中的 While 环结构 whi
38、te 全白色图矩阵 whitebg 指定轴的背景色who 列出内存中的变量名 whos 列出内存中变量的详细信息 winter 蓝绿调冬色图 workspace 启动内存浏览器X x , Y y , Z z xlabel X 轴名 xor 或非逻辑 yesinput 智能输入指令 ylabel Y 轴名 zeros 全零数组 zlabel Z 轴名 zoom 图形的变焦放大和缩小 ztrans 符号计算 Z 变换Matlab 中图像函数大全图像增强1. 直方图均衡化的 Matlab 实现1.1 imhist 函数功能:计算和显示图像的色彩直方图 格式: imhist(I,n) imhist(X
39、,map) 说明: imhist(I,n) 其中, n 为指定的灰度级数目,缺省值为256;imhist(X,map) 就算和18 / 30 显示索引色图像 X 的直方图, map 为调色板。用stem(x,counts) 同样可以显示直方图。1.2 imcontour 函数功能:显示图像的等灰度值图格式: imcontour(I,n),imcontour(I,v) 说明: n 为灰度级的个数,v 是有用户指定所选的等灰度级向量。1.3 imadjust 函数功能:通过直方图变换调整对比度格式: J=imadjust(I,low high,bottom top,gamma) newmap=im
40、adjust(map,low high,bottom top,gamma) 说明:J=imadjust(I,low high,bottom top,gamma) 其中,gamma 为校正量 r ,low high 为原图像中要变换的灰度范围,bottom top 指定了变换后的灰度范围;newmap=imadjust(map,low high,bottom top,gamma) 调整索引色图像的调色板 map 。此时若 low high 和bottom top 都为 2 3 的矩阵,则分别调整 R、G、B 3 个分量。1.4 histeq 函数功能:直方图均衡化格式: J=histeq(I,h
41、gram) J=histeq(I,n) J,T=histeq(I,.) newmap=histeq(X,map,hgram) newmap=histeq(X,map) new,T=histeq(X,.) 说明: J=histeq(I,hgram) 实现了所谓“ 直方图规定化”,即将原是图象 I 的直方图变换成用户指定的向量 hgram 。hgram 中的每一个元素都 在 0,1 中 ; J=histeq(I,n) 指 定 均 衡 化 后 的 灰 度 级 数 n , 缺 省 值 为 64 ;J,T=histeq(I,.) 返回从能将图像 I 的灰度直方图变换成图像 J 的直方图的变换 T ;ne
42、wmap=histeq(X,map) 和 new,T=histeq(X,.) 是针对索引色图像调色板的直方图均衡。2. 噪声及其噪声的 Matlab 实现 imnoise 函数格式: J=imnoise(I,type) J=imnoise(I,type,parameter) 说明: J=imnoise(I,type) 返回对图像 I 添加典型噪声后的有噪图像 J ,参数 type 和parameter 用于确定噪声的类型和相应的参数。19 / 30 3. 图像滤波的 Matlab 实现3.1 conv2 函数功能:计算二维卷积格式: C=conv2(A,B) C=conv2(Hcol,Hrow
43、,A) C=conv2(.,shape) 说明:对于 C=conv2(A,B) , conv2 的算矩阵 A 和 B 的卷积,若 Ma,Na size(A), Mb,Nb=size(B), 则 size(C)=Ma+Mb-1,Na+Nb-1。C=conv2(Hcol,Hrow,A) 中,矩阵 A 分别与 Hcol 向量在列方向和 Hrow 向量在行方向上进行卷积; C=conv2(.,shape) 用来指定 conv2 返回二维卷积结果部分,参数 shape 可取值如下:full 为缺省值,返回二维卷积的全部结果;same 返回二维卷积结果中与 A 大小相同的中间部分; valid 返回在卷积
44、过程中,未使用边缘补 0 部分进行计算的卷积结果部分,当size(A)size(B) 时, size(C)=Ma-Mb+1,Na-Nb+1 。3.2 conv 函数功能:计算多维卷积格式:与 conv2 函数相同3.3 filter2函数 fspecial 连用功能:计算二维线型数字滤波,它与函数格式: Y=filter2(B,X) Y=filter2(B,X,shape) 说明:对于 Y=filter2(B,X) ,filter2 使用矩阵 B 中的二维 FIR 滤波器对数据 X 进行滤波,结果 Y 是通过二维互相关计算出来的,其大小与 X 一样;对于 Y=filter2(B,X,shape
45、) ,filter2 返回的 Y 是通过二维互相关计算出来的,其大小由参数 shape 确定,其取值如下:full 返回二维相关的全部结果,size(Y)size(X);same 返回二维互相关结果的中间部分,Y 与 X 大小相同;valid 返回在二维互相关过程中,未使用边缘补 0 部分进行计算的结果部分,有size(Y)size(X) 。3.4 fspecial 函数功能:产生预定义滤波器20 / 30 格式: H=fspecial(type) H=fspecial(gaussian,n,sigma) 高斯低通滤波器 H=fspecial(sobel) Sobel H=fspecial(p
46、rewitt) Prewitt H=fspecial(laplacian,alpha) 水平边缘增强滤波器 水平边缘增强滤波器 近似二维拉普拉斯运算滤波器 H=fspecial(log,n,sigma) 高斯拉普拉斯(LoG)运算滤波器 H=fspecial(average,n) 均值滤波器 H=fspecial(unsharp,alpha) 模糊对比增强滤波器说明:对于形式 H=fspecial(type) ,fspecial 函数产生一个由 type 指定的二维滤波器H ,返回的 H 常与其它滤波器搭配使用。4. 彩色增强的 Matlab 实现4.1 imfilter 函数功能:真彩色增强
47、格式: B=imfilter(A,h) 说明:将原始图像 A 按指定的滤波器 h 进行滤波增强处理,增强后的图像 B 与 A 的尺寸和类型相同图像的变换1. 离散傅立叶变换的 Matlab 实现 Matlab 函数 fft、fft2 和 fftn 分别可以实现一维、二维和 N 维 DFT 算法;而函数 ifft、ifft2 和 ifftn 则用来计算反 DFT 。这些函数的调用格式如下: Afft(X,N,DIM) 如果 X 小于该数值, 那么 Matlab 将会其中, X 表示输入图像; N 表示采样间隔点,对 X 进行零填充,否则将进行截取,使之长度为N ;DIM 表示要进行离散傅立叶变换
48、。 Afft2(X,MROWS,NCOLS) 其中, MROWS 和 NCOLS 指定对 X 进行零填充后的 X 大小。 Afftn(X,SIZE) 其中, SIZE 是一个向量,它们每一个元素都将指定 X 相应维进行零填充后的长度。函数 ifft、ifft2 和 ifftn的调用格式于对应的离散傅立叶变换函数一致。例子:图像的二维傅立叶频谱% 读入原始图像 I imread(lena.bmp)。imshow(I) % 求离散傅立叶频谱21 / 30 J=fftshift(fft2(I)。figure。imshow(log(abs(J),8,10) 2. 离散余弦变换的 Matlab 实现2.
49、1. dCT2 函数 功能:二维 DCT 变换 格式: B=dct2(A) B=dct2(A,m,n) B=dct2(A,m,n) 说明: B dct2(A) 计算 A 的 DCT 变换 B , A 与 B 的大小相同;B dct2(A,m,n) 和B=dct2(A,m,n) 通过对 A 补 0 或剪裁,使 B 的大小为 m n。2.2. dict2 函数 功能: DCT 反变换 格式: B=idct2(A) B=idct2(A,m,n) B=idct2(A,m,n) 说明: Bidct2(A) 计算 A 的 DCT 反变换 B ,A 与 B 的大小相同; Bidct2(A,m,n) 和B=i
50、dct2(A,m,n) 通过对 A 补 0 或剪裁,使 B 的大小为 m n。2.3. dctmtx 函数 功能:计算 DCT 变换矩阵 格式: Ddctmtx(n) 说明: Ddctmtx(n) 返回一个 n n 的 DCT 变换矩阵,输出矩阵 D 为 double 类型。3. 图像小波变换的 Matlab 实现3.1 一维小波变换的 Matlab 实现(1) dwt 函数功能:一维离散小波变换 格式: cA,cD=dwt(X,wname) cA,cD=dwt(X,Lo_D,Hi_D) 说明: cA,cD=dwt(X,wname) 使用指定的小波基函数 wname 对信号 X 进行分解, c
51、A、cD 分别为近似分量和细节分量;cA,cD=dwt(X,Lo_D,Hi_D) 使用指定的滤波器组 Lo_D、 Hi_D 22 / 30 对信号进行分解。(2) idwt 函数 功能:一维离散小波反变换 格式: X=idwt(cA,cD,wname) X=idwt(cA,cD,Lo_R,Hi_R) X=idwt(cA,cD,wname,L) X=idwt(cA,cD,Lo_R,Hi_R,L) 说明: X=idwt(cA,cD,wname) X 。由近似分量 cA 和细节分量 cD 经小波反变换重构原始信号 wname 为所选的小波函数用指定的重构滤波器 Lo_R 和 Hi_R 经小波反变换重
52、构 X=idwt(cA,cD,Lo_R,Hi_R) 原始信号 X 。 X=idwt(cA,cD,wname,L) 和 X=idwt(cA,cD,Lo_R,Hi_R,L) 指定返回信号 X 中心附近的 L 个点。3.2 二维小波变换的 Matlab 实现二维小波变换的函数 函数名 函数功能 dwt2 二维离散小波变换 wavedec2 二维信号的多层小波分解 idwt2 二维离散小波反变换 waverec2 二维信号的多层小波重构 wrcoef2 由多层小波分解重构某一层的分解信号 upcoef2 由多层小波分解重构近似分量或细节分量 detcoef2 提取二维信号小波分解的细节分量 appco
53、ef2 提取二维信号小波分解的近似分量 upwlev2 二维小波分解的单层重构 dwtpet2 二维周期小波变换 idwtper2 二维周期小波反变换 (1) wcodemat 函数 功能:对数据矩阵进行伪彩色编码 格式: Y=wcodemat(X,NB,OPT,ABSOL) Y=wcodemat(X,NB,OPT) Y=wcodemat(X,NB) Y=wcodemat(X) 说明:Y=wcodemat(X,NB,OPT,ABSOL) 返回数据矩阵 X 的编码矩阵 Y ;NB 伪编码的最大值,即编码范围为 0 NB,缺省值 NB16; OPT 指定了编码的方式(缺省值为 mat),即: OP
54、Trow ,按行编码23 / 30 OPTcol ,按列编码 OPTmat ,按整个矩阵编码 ABSOL 是函数的控制参数(缺省值为 1),即: ABSOL0 时,返回编码矩阵 ABSOL1 时,返回数据矩阵的绝对值 ABS(X) (2) dwt2 函数功能:二维离散小波变换格式: cA,cH,cV,cD=dwt2(X,wname) cA,cH,cV,cD=dwt2(X,Lo_D,Hi_D) 说明:cA,cH,cV,cD=dwt2(X,wname) 使用指定的小波基函数 wname 对二维信号 X 进行二维离散小波变幻;cA,cH,cV,cD 分别为近似分量、水平细节分量、垂直细节分量和对角细
55、节分量;cA,cH,cV,cD=dwt2(X,Lo_D,Hi_D) 使用指定的分解低通和高通滤波器 Lo_D 和 Hi_D 分解信号 X 。(3) wavedec2 函数功能:二维信号的多层小波分解格式: C,S=wavedec2(X,N,wname) C,S=wavedec2(X,N,Lo_D,Hi_D) 说明:C,S=wavedec2(X,N,wname) 使用小波基函数 wname 对二维信号 X 进行 N 层分解; C,S=wavedec2(X,N,Lo_D,Hi_D) 使用指定的分解低通和高通滤波器 Lo_D 和 Hi_D 分解信号 X 。(4) idwt2 函数功能:二维离散小波反
56、变换格式: X=idwt2(cA,cH,cV,cD,wname) X=idwt2(cA,cH,cV,cD,Lo_R,Hi_R) X=idwt2(cA,cH,cV,cD,wname,S) X=idwt2(cA,cH,cV,cD,Lo_R,Hi_R,S) 说明:X=idwt2(cA,cH,cV,cD,wname) 由信号小波分解的近似信号 cA 和细节信号 cH 、cH、cV、cD 经小波反变换重构原信号 X ;X=idwt2(cA,cH,cV,cD,Lo_R,Hi_R) 使用指定的重构低通和高通滤波器 Lo_R 和 Hi_R 重构原信号 X ;X=idwt2(cA,cH,cV,cD,wname,
57、S) 和 X=idwt2(cA,cH,cV,cD,Lo_R,Hi_R,S) 返回中心附近的 S 个数据点。(5) waverec2 函数说明:二维信号的多层小波重构格式: X=waverec2(C,S,wname) 24 / 30 X=waverec2(C,S,Lo_R,Hi_R) 说明: X=waverec2(C,S,wname) 由多层二维小波分解的结果 C 、 S 重构原始信号 X ,wname 为使用的小波基函数;X=waverec2(C,S,Lo_R,Hi_R) 使用重构低通和高通滤波器 Lo_R 和Hi_R 重构原信号。图像处理工具箱1. 图像和图像数据缺省情况下, MATLAB将
58、图像中的数据存储为双精度类型(double) ,64 位浮点数,所需存储量很大;MATLAB还支持另一种类型无符号整型 (uint8),即图像矩阵中每个数据占用 1 个字节。在使用 MATLAB工具箱时,一定要注意函数所要求的参数类型。另外,uint8 与 double 两种类型数据的值域不同,编程需注意值域转换。从 uint8 到 double 的转换 图像类型 MATLAB 语句 索引色 B=double(A)+1 索引色或真彩色 B=double(A)/255 二值图像 B=double(A) 从 double 到 uint8 的转换 图像类型 MATLAB 语句 索引色 B=uint8
59、(round(A-1) 索引色或真彩色 B=uint8(round(A*255) 二值图像 B=logical(uint8(round(A) 2. 图像处理工具箱所支持的图像类型2.1 真彩色图像 R、G、B 三个分量表示一个像素的颜色。如果要读取图像中 (100,50) 处的像素值,可查看三元数据 (100,50,1:3)。真彩色图像可用双精度存储,亮度值范围是 0,1;比较符合习惯的存储方法是用无符号整型存储,亮度值范围 0,255 2.2 索引色图像包含两个结构,一个是调色板,另一个是图像数据矩阵。调色板是一个有 3 列和若干行的色彩映象矩阵,矩阵每行代表一种颜色,3 列分别代表红、绿、
60、蓝色强度的双精度数。25 / 30 注意: MATLAB中调色板色彩强度0,1,0 代表最暗, 1 代表最亮。常用颜色的RGB值 颜色 R G B 颜色 R G B 黑 0 0 1 洋红 1 0 1 白 1 1 1 青蓝 0 1 1 红 1 0 0 天蓝 0.67 0 1 绿 0 1 0 橘黄 1 0.5 0 蓝 0 0 1 深红 0.5 0 0 黄 1 1 0 灰 0.5 0.5 0.5 产生标准调色板的函数 函数名 调色板 Hsv 色彩饱和度,以红色开始,并以红色结束 Hot 黑色红色黄色白色 Cool 青蓝和洋红的色度 Pink 粉红的色度 Gray 线型灰度 Bone 带蓝色的灰度 J
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年建筑工程混凝土搅拌车租赁合同样本
- 教育任课教师聘用合同6篇
- 2025年原材料供应稳定化合同
- 买卖商务合同范例
- 2025年度环保材料研发自愿出资入股合同
- 2025年度高新技术产业区土地使用权抵押担保与研发投入合同
- 2025年度风力发电造价咨询及环境评价合同
- 2025年金属复合材项目建议书
- 小学信息技术第二册 制作研究报告教学实录 清华版
- 电木板成分表
- 某县电子政务信息化服务平台项目可行性研究报告管理资料
- 加油站的充电桩建设与运营
- 版权知识培训课件模板
- 建设工程项目全寿命过程管理
- 建筑工程技术人员应知应会手册
- 板集矿井通风机房设备安装标准措施
- 《北京市道路桥梁试验检测费用定额》
- 2024工程造价员个人工作计划范文
- 企业团餐服务方案
- 【初中物理】密度(教学课件)-2024-2025学年人教版(2024)八年级物理上册
- 2020-2021学年湖北省鄂东南省级示范高中教育教学改革联盟学校高一下学期期中联考数学试题(解析版)
评论
0/150
提交评论