matlab
文章平均质量分 80
mengxiaozuo
计算机视觉 机器学习 模式识别 目标跟踪 图像处理 opencv
展开
-
Matlab画图教程
1、MATLAB简介:MATLAB语言丰富的图形表现方法,使得数学计算结果可以方便地、多样性地实现了可视化,这是其它语言所不能比拟的。2、MATLAB的绘图功能:(1)单窗口单曲线绘图x=[0,0.58,0.84,1,0.91,0.6,0.14]plot (x)(2)单窗口多曲线绘图t=0:pi/100:2*pi;y=sin(t);y1=sin(t+0.25);y2转载 2015-05-05 22:00:49 · 10176 阅读 · 0 评论 -
rem和mod的区别
Matlab:如果你不仔细区分的话,可以把rem和mod都当作是求余数的命令。比如,>> mod(3,2)ans = 1>> rem(3,2)ans = 1可是,通过看他们的帮助文件可以知道,这两个数的符号一致时的结果是一样的,但是当两个数的符号不一样时,就会出现不同了。>> mod(3,-2)ans =转载 2015-04-02 15:18:24 · 2390 阅读 · 0 评论 -
delaunay
近期论坛上有不少讨论delaunay函数的帖子。似乎主要有以下问题:1、delaunay函数各参数的意义2、知道几何边界时,用delaunay函数划分三角形网格由于区域内部没有点,质量很差,怎么改进3、怎样避免产生过于狭长的delaunay 三角形4、 凹多边形的情况怎么处理第1个问题,看看帮助应该能解决。第2个问题,delaunay本来是用来对离散点进行三角剖分,内部没有点时转载 2015-03-18 21:32:56 · 2896 阅读 · 0 评论 -
第五讲计算结果的可视化
本节介绍MATLAB 的两种基本绘图功能:二维平面图形和三维立体图形。5.1 二维平面图形5.1.1 基本图形函数plot 是绘制二维图形的最基本函数,它是针对向量或矩阵的列来绘制曲线的。也就是说,使用plot 函数之前,必须首先定义好曲线上每一点的x 及y 坐标,常用格式为:(1)plot(x) 当x 为一向量时,以x 元素的值为纵坐标,x 的序号为横坐标值绘制曲线。当x转载 2015-03-18 15:25:00 · 2530 阅读 · 0 评论 -
matlab中text 函数在显示字符串时的使用方法
功能 在当前轴中创建text对象。函数text是创建text图形句柄的低级函数。可用该函数在图形中指定的位置上显示字符串。用法 text(x,y,'string')在图形中指定的位置(x,y)上显示字符串stringtext(x,y,z,'string') 在三维图形空间中的指定位置(x,y,z)上显示字符串stringtext(x,y,z,’string’.'Proper转载 2015-03-18 14:45:04 · 7029 阅读 · 0 评论 -
matlab 命令
基本统计量: 均值:mean(x) 中位数median(x) 标准差std(x) 方差:var(x) 偏度skewness(x) 峰度kurtosis(x) 常见的概率分布函数 正态分布:norm 指数分布:exp 泊松分布:poiss beta分布:beta 威布尔分布:weib kafang分布:chi2 t分转载 2015-03-30 09:55:39 · 844 阅读 · 0 评论 -
matlab中关于统计的函数
例子:做超几何分布的概率分布图x = (0:0.02:50);y = hygepdf(x,500,50,100);plot(x,y);grid;xlabel('x'); ylabel('p') 表Ⅰ-1 概率密度函数函数名对应分布的概率密度函数转载 2015-03-30 09:53:57 · 7787 阅读 · 2 评论 -
cat(MATLAB
cat(Concatenate的缩写)是matlab中的一个函数,用于构造多维数组。在matlab的命令窗口中键入doc cat或者help cat就可以获得该函数的帮助信息。C = cat(dim,A,B)C = cat(dim,A1,A2,A3,A4,...)dim为1时,构造一维数组:[A,B],dim为2时构造二维数组[A,B],n=3时则可以构造三维数转载 2015-03-30 15:56:07 · 1517 阅读 · 0 评论 -
matlab中realmax
实数最大值和最小值,一般你编程时不会用到,意思是大于realmax的数MATLAB当成inf,小于realmin的数当0 Matlab中realmax简介函数功能: 返回指定浮点数类型所能表示的正的最大值。调用格式:v = realmax返回计算机所能表示的正的最大(双精度)浮点数。v = realmax('double')和不带参数的realmax一样。realmax('single')返转载 2015-03-30 15:06:37 · 10180 阅读 · 0 评论 -
colormap
可以拖动上面的颜色块控制条改变位图颜色(双击)。一般是函数image()画出的连续的灰度图使用。比如x为一个100*100阶数字矩阵,则image(x)可画出色彩连续的灰度图功能简介设定和获取当前的色图。使用方法色图是一个m*3的实数矩阵,实数的大小在0到1.0之间,每一行是定义一种颜色的一个RGB向量。颜色图的第k行定义第k种颜色,其中 map(k,:)=[r(k) g(k) b(k)]定义为转载 2015-03-09 20:13:12 · 2101 阅读 · 0 评论 -
drawnow aviread
1、drawnow用于刷新屏幕的。2、其实很多函数在执行的时候都需要调用它。 更新事件队列强迫matlab刷新屏幕 在Matlab视频处理中,常用的一个函数就是aviread了。这个函数能读取avi格式的视频(这里称之为图像序列),可以认为是视频处理的第一步。本文从matlab 2011b的aviread函数介绍着手,写一篇aviread函数的介绍,并附上mat转载 2015-03-09 20:04:22 · 733 阅读 · 0 评论 -
matlab 中函数regionprops 求解区域面积的原理
在matlab图像处理中太有用了,regionprops用来度量图像区域属性的函数。函数:regionprops。顾名思义:它的用途是get the properties of region,即用来度量图像区域属性的函数。语法 STATS = regionprops(L,properties) %bw=rgb2gray(bw);L必须来自二维图像(如灰度图像转载 2015-03-09 18:25:56 · 8109 阅读 · 0 评论 -
MATLAB getframe用法
F = getframe(h,rect) specifiesa rectangular area from which to copy the pixmap. rect isrelative to the lower left corner of the figure or axes h,in pixel units. rect is a four-element vect转载 2015-03-26 19:33:43 · 1989 阅读 · 0 评论 -
getframe
clear;clc;clf;x=0:pi/100:2*pi;y=sin(x);plot(x,y)set(gcf,'color',[1 1 1]) %设置背景色为白色title('测试图像保存')F=getframe(gcf); % 获取整个窗口内容的图像F1=getframe; % 获取坐标轴为界的图像imwrite(F.cdata,'test1.png')im转载 2015-03-26 18:48:50 · 3185 阅读 · 0 评论 -
MATLAB中一些特殊的函数
meshgrid用于从数组a和b产生网格。生成的网格矩阵A和B大小是相同的。它也可以是更高维的。[A,B]=Meshgrid(a,b)生成size(b)Xsize(a)大小的矩阵A和B。它相当于a从一行重复增加到size(b)行,把b转置成一列再重复增加到size(a)列。因此命令等效于:A=ones(size(b))*a;B=b'*ones(size(a))如下所示:>>转载 2015-03-18 21:29:18 · 1934 阅读 · 0 评论 -
isdeployed
isdeployedDetermine whether code is running in deployed or MATLAB mode所以如果你在matlab中使用的,一般都是=1(以下默认S1和S2是字符串,同样也适用于cell细胞类型数据,也就是循环对cell中每个元素分别判断即可。)findstr(S1,S2):寻找是否有S1和S2之原创 2015-04-08 17:31:41 · 2176 阅读 · 0 评论 -
exist name
等价于 r=exist(name) ,在程序里面这样更加实用0 不存在则返回值 1 name 可以是变量名,如果存在,返回值 2 函数名、m 文件名,存在则返回值 3 mex 文件、dll 文件,存在则返回值 4 内嵌的函数,存在则返回值 5 p码文件 , 存在则返回值 6 目录,存在则返回值 7 路径,存在则返回值 8 Java class,存在则返回值 A = exist转载 2015-04-08 17:32:08 · 648 阅读 · 0 评论 -
Matlab绘图
强大的绘图功能是Matlab的特点之一,Matlab提供了一系列的绘图函数,用户不需要过多的考虑绘图的细节,只需要给出一些基本参数就能得到所需图形,这类函数称为高层绘图函数。此外,Matlab还提供了直接对图形句柄进行操作的低层绘图操作。这类操作将图形的每个图形元素(如坐标轴、曲线、文字等)看做一个独立的对象,系统给每个对象分配一个句柄,可以通过句柄对该图形元素进行操作,而不影响其他部分。本章转载 2015-05-05 21:58:43 · 2235 阅读 · 0 评论 -
MATLAB图像生成函数Plot()总结
一、基本形式(1)>> y=[0 0.58 0.70 0.95 0.83 0.25];>> plot(y)生成的图形是以序号为横坐标、数组y的数值为纵坐标画出的折线。 (2)>> x=linspace(0,2*pi,30); % 生成一组线性等距的数值>> y=sin(x);>> plot(x,y)生成的图形是上30个点连成的光滑的正弦曲线。二、多重线(1)转载 2015-05-05 21:59:36 · 10810 阅读 · 0 评论 -
玫瑰图的画法大全
使用rose函数可以绘制玫瑰图,rose函数使用的基本方法是rose(t),其中t是随机数,绘制出来的图形为线性。学习rose函数我们还赠送给大家一个方法如何设置曲线的宽度。好吧,下面是具体的方法步骤:首先我们来建立一个随机数:在MATLAB命令窗口输入x=rand(1000,1)*100;t=x*pi/180;这样设置x为正态分布随机数,设置函数关系为t。我们先来绘制转载 2015-05-05 21:54:50 · 9143 阅读 · 0 评论 -
绘制直方图的方法大全
直方图也被称为频数直方图,它用来显示数据集的分布情况。在MATLAB中绘制直方图的函数是hist,用法是hist(y,x),表示以向量x的各个元素为统计范围,绘制y的分布情况。具体的用法会非常灵活,我们看下面的教程:首先我们输入两个变量,x=randn(500,1);y=randn(500,3);该语句定义x,y为正态分布随机数。记住该语句将非常有用。接着我们先绘制一个转载 2015-05-05 21:51:59 · 5024 阅读 · 0 评论 -
三维曲线图的绘制方法大全
上一篇文章我们将了如何使用plot函数绘制二维空间的曲线图,以及如何设置曲线图的样式,这一章我们要介绍一下使用plot3绘制三维空间的曲线,设置曲线样式你们就参考上一篇文章,两者是一样的,这一章重点将三维空间曲线图的特点。首先我们介绍一下plot3的基本使用方法:plot3(x1,y1,option1,x2,y2,option2...),其中参数x1、x2、y1、y2都是变量,op转载 2015-05-05 21:50:08 · 16388 阅读 · 0 评论 -
绘制曲线设置颜色和样式
MATLAB具有强大的绘图功能,所以受到很多数据处理人士的喜欢,今天我们就来学习一下如何绘制二维图,并设置曲线颜色和样式,下面是具体的方法:首先我们输入5个变量,如图所示:这几个变量构成了4个函数最简单呐的绘图方法是使用plot(y1)的方法,如图所示我们还可以设置曲线的颜色和样式:假如我们要回执一条红色的曲线,我们只需要使用英文单词red的首写字母转载 2015-05-05 21:55:31 · 3562 阅读 · 0 评论 -
绘图之使用工作空间直接绘图
在MATLAB中,有一种较为简单的方法就是使用工作空间进行绘图,方法大概是在工作空间选中变量,然后鼠标点击绘图图标即可绘图,绘图非常方便快捷,所以很多人会使用该方法来快速查看数据,下面是我们绘图的具体步骤:首先我们打开MATLAB,在命令窗口中输入两个变量,如图所示,我们看到这两个变量就构成了以正弦函数在工作空间中选中这两个变量,让这两个变量都呈现蓝色,使用ctrl键可转载 2015-05-05 21:51:07 · 930 阅读 · 0 评论 -
matlab中normfit在正态分布中的使用技巧如下:
函数 normfit格式 [muhat,sigmahat,muci,sigmaci] = normfit(X) [muhat,sigmahat,muci,sigmaci] = normfit(X,alpha)说明 muhat,sigmahat分别为正态分布的参数μ和σ的估计值,muci,sigmaci分别为置信区间,其置信度为;alpha给出显著水平α,缺省时默认为0.05,即置信度为转载 2015-04-09 19:52:19 · 7603 阅读 · 0 评论 -
findpeaks 寻找峰值函数
pks = findpeaks(data)[pks,locs] = findpeaks(data) ------pks 对应峰值,locs 对应峰值位数[...] = findpeaks(data,'minpeakheight',mph)----mph 设定峰值的最小高度[...] = findpeaks(data,'minpeakdistance',mpd)----mpd转载 2015-04-09 19:55:01 · 31171 阅读 · 2 评论 -
uigetfile命令的应用
此函数的用法为[FileName,PathName,FilterIndex] = uigetfile(FilterSpec,DialogTitle,DefaultName)FileName:返回的文件名PathName:返回的文件的路径名FilterIndex:选择的文件类型FilterSpec:文件类型设置DialogTitle:打开对话框的标题转载 2015-04-08 17:26:36 · 1082 阅读 · 0 评论 -
图像操作的形态学处理MATLAB
colorbar 显示彩条getimage 由坐标轴得到图像数据ice(DIPUM) 交互彩色编辑image 创建和显示图像对象imagesc 缩放数据并显示为图像immovie 由多帧图像制作电影imshow 显示图像imview 在Ima原创 2015-04-15 08:22:48 · 5691 阅读 · 0 评论 -
imregionalmax
可以使用MATLAB图形处理工具箱中的函数来确定图像的高亮度区域和低亮度区域。imregionalmax函数和imregionalmin函数确定所有的极大值和极小值imextendedmax函数和imextendedmin函数确定大于某阈值的极大值和小于某阈值的极小值这些函数报灰度图像作为输入参数,而把二值图像作为输出参数。在输出的二值图像中,局部极大值和局部极小值设为1,其他值设为0转载 2015-04-08 22:00:29 · 9100 阅读 · 0 评论 -
三种方法进行分水岭分割
clear,clc%三种方法进行分水岭分割%读入图像filename='sar1.bmp';f=imread(filename);Info=imfinfo(filename);if Info.BitDepth>8f=rgb2gray(f);endfigure,mesh(double(f));%显示图像,类似集水盆地%方转载 2015-04-15 08:51:00 · 2965 阅读 · 1 评论 -
Matlab 的fspecial函数用法
fspecial函数用于建立预定义的滤波算子,其语法格式为:h= fspecial(type)h =fspecial(type,para)其中type指定算子的类型,para指定相应的参数;type的类型有:1、'average'averaging filter为均值滤波,参数为hsize代表模板尺寸,默认值为【3,3】。H= FSPECIAL('average',转载 2015-03-05 09:30:04 · 1032 阅读 · 0 评论 -
MATLAB中if (0)
if 条件1 语句组1else 语句组2endif ××× else ××× end 是结构控制语句。如果符合条件1,就执行语句组1;反之不符合条件1,就执行语句组2。追问:这我知道,可能我没表达清楚,语句是这样的 if 0 ××× else ××× end if 后面紧跟着是0,或1,这是什么意思?转载 2015-03-05 21:17:21 · 5540 阅读 · 0 评论 -
MATLAB取整函数
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]转载 2015-03-05 19:03:01 · 389 阅读 · 0 评论 -
str2func
函数句柄:是包含了函数的路径、函数名、类型以及可能存在的重载方法。函数句柄必须通过专门的定义创建的,而一般的图像的句柄是自动建立的。创建函数句柄使用@或者str2func命令创建[email=h_fun=@fun]h_fun=@fun[/email];h_fun=str2func('fun');比如说sin函数,[email=h_sin=@sin]h_sin=@si转载 2014-09-04 15:41:00 · 3160 阅读 · 0 评论 -
【Matlab】 读取文件各种方法
本技术支持指南主要处理:ASCII, binary, and MAT files.要得到MATLAB中可用来读写各种文件格式的完全函数列表,可以键入以下命令:help iofunMATLAB中有两种文件I/O程序:high level and low level.High level routines: 包括现成的函数,可以用来读写特殊格式的数据,并且只需要少量的编程。Lo转载 2014-09-16 14:51:24 · 2269 阅读 · 0 评论 -
matlab随机数函数小结
1,rand 生成均匀分布的伪随机数。分布在(0~1)之间 主要语法:rand(m,n)生成m行n列的均匀分布的伪随机数 rand(m,n,'double')生成指定精度的均匀分布的伪随机数,参数还可以是'single' rand(RandStream,m,n)利用指定的RandStream生成伪随机数转载 2014-09-16 16:08:45 · 586 阅读 · 0 评论 -
MATLAB中的概率函数
1. pdf 概率密度函数y=pdf(name,x,A)返回由 name 指定的单参数分布的概率密度,x为样本数据,A为所属分布的参数y=pdf(name,x,A,B)y=pdf(name,x,A,B,C) 返回由 name 指定的双参数或三参数分布的概率密度name用来指定分布类型二项式分布Binomialbino卡转载 2014-09-15 21:31:01 · 13376 阅读 · 0 评论 -
Matlab 图像处理相关函数命令大全
一、通用函数:colorbar 显示彩色条语法:colorbar \ colorbar('vert') \ colorbar('horiz') \ colorbar(h) \ h=colorbar(...) \ colorbar(...,'peer',axes_handle)getimage 从坐标轴取得图像数据语法:A=getimage(h) \ [x,y,A]转载 2014-09-15 14:56:14 · 579 阅读 · 0 评论 -
Matlab的regionprops详解
matlab函数_连通区域1、 matlab函数bwareaopen──删除小面积对象格式:BW2 = bwareaopen(BW,P,conn)作用:删除二值图像BW中面积小于P的对象,默认情况下使用8邻域。算法:(1)Determine the connected components. L = bwlabeln(BW, conn);(2)Compute th转载 2014-09-15 14:56:48 · 699 阅读 · 0 评论 -
MATLAB GUI新手备忘录
1、从最简单的开始 编程最基本的目的就是——我执行一个操作,程序做出一个反应。 “一个操作”包括:点击鼠标,拖动滑块,填写数据,选择选项…… “做出一个反应”包括:计算一些东西,然后储存在哪里,或者贴个图出来,或者显示在哪里……-------------------------------------------------------------------转载 2014-09-09 12:28:52 · 789 阅读 · 0 评论