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中的常用函数小结相关推荐
- matlab的数学函数,matlab中常见数学函数的使用
matlab中常见数学函数的使用 MATLAB 基本知识 Matlab 的内部常数 pi 圆周率 exp(1) 自然对数的底数 e i 或 j 虚数单位 Inf 或 inf 无穷大 Matlab 的常 ...
- matlab计算两向量的乘积,matlab中两个函数相乘
变量名最多不超过63个字符; ? 变量名区分大小写; ? Matlab提供的标准函数名以及命令名必须用小写字母; ? 变量名中不能包含空格.标点.运算符. 1.变量及其...... 中的元素; (2) ...
- matlab输出的特征向量,关于matlab中的eig函数(求特征值和特征向量)(最新整理)
<关于matlab中的eig函数(求特征值和特征向量)(最新整理)>由会员分享,可在线阅读,更多相关<关于matlab中的eig函数(求特征值和特征向量)(最新整理)(3页珍藏版)& ...
- Matlab中常见实用函数(敲代码碰到的)
目录 1.norm函数 2.varargin函数(varargout) 3.nargout函数(nargin) 4.ndgrid函数 5.ndims函数 6.surface函数 7.gcbf函数 8. ...
- matlab自带滤波器函数小结(图像处理)
matlab自带滤波器函数小结(图像处理) 1 线性平滑滤波器 用MATLAB实现领域平均法抑制噪声程序: I=imread(' c4.jpg '); subplot(231) imshow(I) ...
- matlab isnumeric函数,MATLAB数组的常用函数
3 进行数组运算的常用函数 在MATLAB中有一些常用函数,这些函数在日常的编程计算过程中会经常遇到,一般是基本的数学概念在MATLAB中的函数表达方式.这些函数在MATLAB中可以同时作用于整个矩 ...
- (转)matlab中的randperm函数
原 matlab中的randperm函数 2015年10月10日 09:17:37 what_lei 阅读数:2993 </div><div class="operatin ...
- matlab怎么定义矩阵函数,MATLAB数组的常用函数
3 进行数组运算的常用函数 在MATLAB中有一些常用函数,这些函数在日常的编程计算过程中会经常遇到,一般是基本的数学概念在MATLAB中的函数表达方式.这些函数在MATLAB中可以同时作用于整个矩 ...
- Matlab中的lsqcurvefit函数的使用
Matlab中的lsqcurvefit函数的使用 lsqcurvefit函数 调用示例 lsqcurvefit函数 非线性曲线拟合是已知输入向量xdata和输出向量ydata,并且知道输入与输出的函数 ...
最新文章
- 新松机器人BG总裁高峰_新松与民航物流公司签署战略合作协议
- ajax 省市级联项目中的实现
- 从Ubuntu命令行按进程名称杀死进程
- 用赫夫曼树进行文件的压缩
- 复权就是对股价和成交量进行权息修
- 2019最新python面试题详解(应届生)
- 【免费毕设】ASP.NET 网上选课系统的设计与实现(源代码+lunwen)
- matlab-lsqcurvefit函数 初始值选取
- 直播软件APP源码,一套完整的直播软件源码解决方案
- 国考地市级各题型分值分布(数量关系10题,其他题型同省级试题相同,共130题)——仅供参考
- 批量替换Excel表格中非空的单元格的内容
- Linux 系统日常维护
- CSS基础(六)——还原设计稿
- 左偏树(XJT Love Trees,玲珑杯 Round#8 C lonlife 1081)
- 如何用PS制作一个小泡泡呢?
- qt+opencv进行七巧板识别应用(三)
- 一级计算机考试模拟知识点,计算机一级MSOffice考试模拟试题附答案
- 阿里工业互联网平台白皮书
- 支付宝个人支付接口 系统综合评估不满足签约条件 解决办法
- Jmeter-可视化的非GUI模式-Taurus
热门文章
- cpu突然过高该怎么处理
- 关于0范数、1范数和无穷范数
- 荣耀升级android版本升级失败,王者荣耀:安卓部分机型更新失败问题处理详情,IOS延期上线新赛季...
- whatsapp逆向协议--漏洞分析
- 在线TOML转JSON工具
- dlib各个版本的下载以及安装教程和使用
- 团建活动策划经验(1)
- 自然语言处理NLP(8)——句法分析b:完全句法分析
- 学习ABP时收集的相关文档
- 当一个女孩手机话费余额不足时