1. MATLAB中的常用函数小结

文章目录

  • 1. MATLAB中的常用函数小结
    • 1. MATLAB图像处理工具箱
      • 1.1 图像显示
      • 1.2 图像文件输入/输出
      • 1.3. 图像像素值及其统计
      • 1.4 图像分析
      • 1.5 图像增强及平滑
      • 1.6 图像线性滤波及二维线性滤波器设计
      • 1.7 图像变换
      • 1.8 图像领域及操作
      • 1.9 二值图像操作
      • 1.10 基于区域的图像处理
      • 0.11 图像几何运算
      • 1.12 图像颜色图操作
      • 1.13 颜色控件转换
    • 2. MATLAB 基础操作
      • 2.1 **绘图函数**
      • 2.2. **特殊变量与常数**
      • 2.3 **操作符与特殊字符**
      • 2.4 **基本数学函数**
      • 2.5. **基本矩阵和矩阵操作**
      • 2.6. **数值分析和傅立叶变换**
      • 2.7. **多项式与插值**

1. MATLAB图像处理工具箱

1.1 图像显示

函数名 功能说明 函数名 功能说明
colorbar 颜色条显示 montage 按矩形剪辑方式显示多帧图像
getimage 从坐标系中获取图像数据 immovie 从多帧索引图像中制作电影
image 建立显示图像 movie 播放电影
subimage 在同一图像窗口显示多个图像 trueszie 调整图像显示大小
imagesc 调整数据并显示图像 warp 显示图像为纹理映射表面
imshow 图像显示 zoom 二维图形放大或缩小

1.2 图像文件输入/输出

函数名 功能说明 函数名 功能说明
imread 图像文件读入 load 将以mat为扩展名的图像文件调入到内存
imwrite 图像写出 save 将内存变量中图像保存到mat文件中
dicomread 读取DICOM图像 dicomwrite 输出DICOM图像
iminfo 查看图形信息

1.3. 图像像素值及其统计

函数名 功能说明 函数名 功能说明
impixel 返回选定图像像素颜色值 imcontour 画图像数据轮廓(等高线,等值线)
improfile 图像中沿一个路径的数据值计算 imhist 求图像数据直方图
mean2 求均值 corr2 求相关系数
std2 求标准差

1.4 图像分析

函数名 功能说明 函数名 功能说明
edge 灰度图像边缘检测 qtgetblk 获得四叉树分解块值
qtecomp 执行四叉树分解 qtsetblk 设置四叉树分解块值

1.5 图像增强及平滑

函数名 功能说明 函数名 功能说明
imadjust 对比度调整 medfilt2 二维中值滤波器
histeq 直方图均衡 ordfilt2 顺序统计滤波器
imnoise 给图像增加噪声 wiener2 二维自适应除噪滤波器

1.6 图像线性滤波及二维线性滤波器设计

函数名 功能说明 函数名 功能说明
conv2 二维卷积 freqz2 计算二维频率响应
convmtx2 计算二维卷积矩阵 fsamp2 用频率抽样设计二维FIR滤波器
convn 多维卷积 ftrans 用频率抽样转换二维FIRlbq
filter2 二维线性数字滤波器 fwind1 用一维窗口方法设计二维FIR滤波器
fspecial 产生预定义滤波器 fwind2 用二维窗口方法设计二维FIR滤波器
frespace 确定二维频率响应间隔

1.7 图像变换

函数名 功能说明 函数名 功能说明
fft 计算一维快速Fourier变换 dct 计算离散余弦变换
ifft 计算一维FFT的逆变换 idct 计算离散反余弦变换
fft2 计算二维FFT dct2 计算2D离散余弦变换
ifft2 计算二维逆FFT idct2 计算2D反离散余弦变换
fftn 计算多维FFT dctmtx 计算TCT矩阵
ifftn 计算多维逆FFT radon 计算Radon变换
fftshift 直流分量移到频谱中心

1.8 图像领域及操作

函数名 功能说明 函数名 功能说明
bestblk 选择块处理的块大小 colfilt 使用列方向函数进行领域运算
blkproc 对图像实行不同的块处理 im2col 重排图像块为矩阵列
col2im 重排矩阵列成图像块 nlfilter 进行一般领域计算

1.9 二值图像操作

函数名 功能说明 函数名 功能说明
applylut 使用查找表进行领域操作 bwperim 确定二值图像中的目标边界
bwarea 计算二值图像中的目标区域 bwselect 选择二值图像中的目标
bweuler 计算二值图像中的欧拉数 dilate 对二值图像进行膨胀计算
bwfill 二值图像背景区域填充 erode 对二值图像进行寝蚀运算
bwlabel 标识二值图像中的连接成分 makelut 构造查找表(applylut)使用
bwmorph 二值图像形态运算

1.10 基于区域的图像处理

函数名 功能说明 函数名 功能说明
roicolor 根据颜色选择要处理的区域 roifilt2 对要处理区域滤波
roifill 在任意区域内平滑差值 roipoly 选择要处理的多边形区域

0.11 图像几何运算

函数名 功能说明 函数名 功能说明
imcrop 图像剪裁 imrotate 图像旋转
imresize 图像大小调整 interp2 二维数据差值

1.12 图像颜色图操作

函数名 功能说明 函数名 功能说明
brighten 颜色图像变亮或变暗 colormap 设置获取图
cmpermute 重新排列颜色图中的颜色 imapprox 由颜色较少的图像近似索引图像
cmunique 寻找唯一的颜色图及相应的图像 rgbplot 绘制RGB颜色图

1.13 颜色控件转换

函数名 功能说明 函数名 功能说明
hsv2rgb 将HSV颜色转化为RGB颜色值 mtsc2rgb 将NTSC值转换为RGB颜色空间值
rgb2hsv 将RGB颜色值转换为HSV颜色值 rgb2ntsc 将RGB值转换为NTSC颜色空间值

2. MATLAB 基础操作

2.1 绘图函数

主题词 意义 主题词 意义
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 三角网格图

2.2. 特殊变量与常数

主题词 意义 主题词 意义
ans 计算结果的变量名 computer 确定运行的计算机
eps 浮点相对精度 Inf 无穷大
I 虚数单位 inputname 输入参数名
NaN 非数 nargin 输入参数个数
nargout 输出参数的数目 pi 圆周率
nargoutchk 有效的输出参数数目 realmax 最大正浮点数
realmin 最小正浮点数 varargin 实际输入的参量
varargout 实际返回的参量

2.3 操作符与特殊字符

主题词 意义 主题词 意义
+ -
* 矩阵乘法 .* 数组乘(对应元素相乘)
^ 矩阵幂 .^ 数组幂(各个元素求幂)
\ 左除或反斜杠 / 右除或斜面杠
./ 数组除(对应元素除) kron Kronecker张量积
: 冒号 () 圆括号
[] 方括 . 小数点
父目录 继续,下一行接着上一行
, 逗号(分割多条命令) ; 分号(禁止结果显示),矩阵行分割
% 注释 ! 感叹号
转置或引用 = 赋值
== 相等 <>或~= 不等于
& 逻辑与 | 逻辑或
~ 逻辑非 xor 逻辑异或

2.4 基本数学函数

主题词 意义 主题词 意义
abs 绝对值和复数模长 acos,acosh 反余弦,反双曲余弦
acot,acoth 反余切,反双曲余切 acsc,acsch 反余割,反双曲余割
angle 复数z的相角(Phase angle) asec,asech 反正割,反双曲正割
secant 正切 asin,asinh 反正弦,反双曲正弦
atan,atanh 反正切,双曲正切 tangent 正切
atan2 四象限反正切 ceil 向着无穷大舍入
complex 建立一个复数 conj 复数z的共轭复数
cos,cosh 余弦,双曲余弦 csc,csch 余切,双曲余切
cot,coth 余切,双曲余切 exp 指数
fix 朝0方向取整 gcd 最大公因数
lcm 最小公倍数 log 自然对数
log2 以2为底的对数 log10 常用对数
mod 有符号的求余 nchoosek 二项式系数和全部组合数
real 复数的实部 imag 复数值的虚部
rem 相除后求余 round 取整为最近的整数
sec,sech 正割,双曲正割 sign 符号数
sin,sinh 正弦,双曲正弦 sqrt 平方根
tan,tanh 正切,双曲正切 floor 朝负无穷取整

2.5. 基本矩阵和矩阵操作

主题词 意义 主题词 意义
blkding 从输入参量建立块对角矩阵 eye 单位矩阵
linespace 产生线性间隔的向量 logspace 产生对数间隔的向量
numel 元素个数 cat 连接数组
zeros 建立一个全0矩阵 colon 等间隔向量
ones 产生全为1的数组 rand 均匀颁随机数和数组
randn 正态分布随机数和数组 diag 对角矩阵和矩阵对角线
fliplr 从左自右翻转矩阵 flipud 从上到下翻转矩阵
repmat 复制一个数组 reshape 改造矩阵
roy90 矩阵翻转90度 tril 矩阵的下三角
triu 矩阵的上三角 dot 向量点集
cross 向量叉集 ismember 检测一个集合的元素
intersect 向量的交集 setxor 向量异或集
setdiff 向是的差集 union 向量的并集

2.6. 数值分析和傅立叶变换

主题词 意义 主题词 意义
cumprod 累积 cumsum 累加
cumtrapz 累计梯形法计算数值微分 factor 质因子
inpolygon 删除多边形区域内的点 max 最大值
mean 数组的均值 mediam 中值
min 最小值 perms 所有可能的转换
polyarea 多边形区域 primes 生成质数列表
prod 数组元素的乘积 rectint 矩形交集区域
sort 按升序排列矩阵元素 sortrows 按升序排列行
std 标准偏差 var 方差
sum 求和 trapz 梯形数值积分
del2 离散拉普拉斯 diff 差值和微分估计
gradient 数值梯度 cov 协方差矩阵
corrcoef 相关系数 conv2 二维卷积
conv 卷积和多项式乘法 deconv 反卷积和多项式除法
filter IIR或FIR滤波器 filter2 二维数字滤波器
cplxpair 将复数值分类为共轭对 fft 一维的快速傅立叶变换
fft2 二维快速傅立叶变换 fftshift 将FFT的DC分量移到频谱中心
ifft 一维快速反傅立叶变换 ifft2 二维傅立叶反变换
ifftn 多维快速傅立叶变换 ifftshift 反FFT偏移
nextpow2 最靠近的2的幂次 unwrap 校正相位角

2.7. 多项式与插值

主题词 意义 主题词 意义
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次样条数据插值

生成多维函数和插值的数组 | pchip | 分段3次Hermite插值多项式 |
| ppval | 分段多项式的值 | spline | 3次样条数据插值 |
| | | | |
| | | | |

ref:
https://blog.csdn.net/wgx571859177/article/details/78875039

MATLAB中的常用函数小结相关推荐

  1. matlab的数学函数,matlab中常见数学函数的使用

    matlab中常见数学函数的使用 MATLAB 基本知识 Matlab 的内部常数 pi 圆周率 exp(1) 自然对数的底数 e i 或 j 虚数单位 Inf 或 inf 无穷大 Matlab 的常 ...

  2. matlab计算两向量的乘积,matlab中两个函数相乘

    变量名最多不超过63个字符; ? 变量名区分大小写; ? Matlab提供的标准函数名以及命令名必须用小写字母; ? 变量名中不能包含空格.标点.运算符. 1.变量及其...... 中的元素; (2) ...

  3. matlab输出的特征向量,关于matlab中的eig函数(求特征值和特征向量)(最新整理)

    <关于matlab中的eig函数(求特征值和特征向量)(最新整理)>由会员分享,可在线阅读,更多相关<关于matlab中的eig函数(求特征值和特征向量)(最新整理)(3页珍藏版)& ...

  4. Matlab中常见实用函数(敲代码碰到的)

    目录 1.norm函数 2.varargin函数(varargout) 3.nargout函数(nargin) 4.ndgrid函数 5.ndims函数 6.surface函数 7.gcbf函数 8. ...

  5. matlab自带滤波器函数小结(图像处理)

    matlab自带滤波器函数小结(图像处理)   1 线性平滑滤波器 用MATLAB实现领域平均法抑制噪声程序: I=imread(' c4.jpg '); subplot(231) imshow(I) ...

  6. matlab isnumeric函数,MATLAB数组的常用函数

    3  进行数组运算的常用函数 在MATLAB中有一些常用函数,这些函数在日常的编程计算过程中会经常遇到,一般是基本的数学概念在MATLAB中的函数表达方式.这些函数在MATLAB中可以同时作用于整个矩 ...

  7. (转)matlab中的randperm函数

    原 matlab中的randperm函数 2015年10月10日 09:17:37 what_lei 阅读数:2993 </div><div class="operatin ...

  8. matlab怎么定义矩阵函数,MATLAB数组的常用函数

    3  进行数组运算的常用函数 在MATLAB中有一些常用函数,这些函数在日常的编程计算过程中会经常遇到,一般是基本的数学概念在MATLAB中的函数表达方式.这些函数在MATLAB中可以同时作用于整个矩 ...

  9. Matlab中的lsqcurvefit函数的使用

    Matlab中的lsqcurvefit函数的使用 lsqcurvefit函数 调用示例 lsqcurvefit函数 非线性曲线拟合是已知输入向量xdata和输出向量ydata,并且知道输入与输出的函数 ...

最新文章

  1. 新松机器人BG总裁高峰_新松与民航物流公司签署战略合作协议
  2. ajax 省市级联项目中的实现
  3. 从Ubuntu命令行按进程名称杀死进程
  4. 用赫夫曼树进行文件的压缩
  5. 复权就是对股价和成交量进行权息修
  6. 2019最新python面试题详解(应届生)
  7. 【免费毕设】ASP.NET 网上选课系统的设计与实现(源代码+lunwen)
  8. matlab-lsqcurvefit函数 初始值选取
  9. 直播软件APP源码,一套完整的直播软件源码解决方案
  10. 国考地市级各题型分值分布(数量关系10题,其他题型同省级试题相同,共130题)——仅供参考
  11. 批量替换Excel表格中非空的单元格的内容
  12. Linux 系统日常维护
  13. CSS基础(六)——还原设计稿
  14. 左偏树(XJT Love Trees,玲珑杯 Round#8 C lonlife 1081)
  15. 如何用PS制作一个小泡泡呢?
  16. qt+opencv进行七巧板识别应用(三)
  17. 一级计算机考试模拟知识点,计算机一级MSOffice考试模拟试题附答案
  18. 阿里工业互联网平台白皮书
  19. 支付宝个人支付接口 系统综合评估不满足签约条件 解决办法
  20. Jmeter-可视化的非GUI模式-Taurus

热门文章

  1. cpu突然过高该怎么处理
  2. 关于0范数、1范数和无穷范数
  3. 荣耀升级android版本升级失败,王者荣耀:安卓部分机型更新失败问题处理详情,IOS延期上线新赛季...
  4. whatsapp逆向协议--漏洞分析
  5. 在线TOML转JSON工具
  6. dlib各个版本的下载以及安装教程和使用
  7. 团建活动策划经验(1)
  8. 自然语言处理NLP(8)——句法分析b:完全句法分析
  9. 学习ABP时收集的相关文档
  10. 当一个女孩手机话费余额不足时