- 博客(30)
- 资源 (1)
- 收藏
- 关注
原创 matlab ind2sub和sub2ind
ind2sub和sub2ind是matlab中下标与索引相互转换用的两个函数。ind代表索引(index)。sub代表下标(subscript),即行列值。在命令窗口输入:>> A=[4 7 2 9 8;3 9 1 4 3;1 5 9 6 4;8 3 7 1 0]A = 4 7 2 9 8 3 9
2014-12-23 14:40:29
10234
原创 C++ #include <iostream> #include <iostream.h> #include <string.h>区别及作用
一般的:iostream.h里面定义的所有类以及对象都是在全局空间里,所以你可以直接用cout 。但在iostream里面,它所定义的东西都在名字空间std里面,所以你必须加上using namespace std才能使用cout。——所以,程序include #include 以及using namespace std是为了使用cout函数。 但唯独string特别。 问题在
2014-12-01 17:06:03
2665
转载 C++ static、const和static const 以及它们的初始化
const定义的常量在超出其作用域之后其空间会被释放,而static定义的静态常量在函数执行后不会释放其存储空间。 static表示的是静态的。类的静态成员函数、静态成员变量是和类相关的,而不是和类的具体对象相关的。即使没有具体对象,也能调用类的静态成员函数和成员变量。一般类的静态函数几乎就是一个全局函数,只不过它的作用域限于包含它的文件中。 在C++中,static静
2014-11-29 20:59:39
601
转载 warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead.
使用VS2005以上版本(VS2005、VS2008、VS2010)编译在其他编译器下正常通过的C语言程序,你可能会遇到类似如下的警告提示: 引用内容warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation
2014-11-26 11:38:10
724
1
转载 中科院博士教你如何查找外文文献
NO.1中科院大博士是如何进行文献检索和阅读的(好习惯受益终生) 1.如何进行文献检索 我是学自然科学的,平时确实需要不少外文文献,对于自然科学来讲英文文献检索首推Elsevier,Springer等。虽然这些数据库里面文献已经不算少了。但是有时还会碰到查不到的文献,而这些文献的数据库我们所在研究所或大学又没有买,怎么办?我基本通过以下向个途径来得到文献。 1.首先在Google 学术
2014-11-25 16:38:23
4729
原创 Undefined function 'adb' for input arguments of type 'double'.
错误原因:在调用函数时,应该确保,不然会报错:Undefined function 'eg_sum' for input arguments of type 'double'.
2014-11-25 09:24:15
7751
1
原创 Output argument "fuse" (and maybe others) not assigned during call to
错误原因:matlab函数调用中
2014-11-24 16:05:43
7847
1
转载 Matlab 小波变换dwt和wavedec
[cA,cD]=dwt(X,'wname') 使用小波'wname'对信号X进行单层分解,求得的近似系数存放在数组cA中,细节系数存放在数组cD中 [cA,cD]=dwt(X,’wname’)中返回的cA,cD分别存放是信号的近似和细节 [C,L]=wavedec(X,N,'wname') 利用小波'wname'对信号X进行多层分解 A=appcoef(C
2014-11-23 20:06:49
25647
原创 Too many input arguments.
1.定义一个函数,建议最好函数名和文件名用同样的名字,比如你写的函数名是A,而保存文件名却保存为了upper,所以最好保存成A.m;2.要注意MATLAB识别你保存文件的名字,所以如果你保存成upper.m的话,调用只能用upper,而不能用A了;3.在保存函数的过程中注意不要和MATLAB自带的函数名相同,如果相同了,在当前目录下会先调用你写的函数,因为MATLAB先要在用户的当
2014-11-21 19:59:46
8430
原创 Undefined function 'conv2' for input arguments of type 'double' and attributes 'full 3d complex'.
matlab提示错误:Undefined function 'conv2' for input arguments of type 'double' and attributes 'full 3d complex'.
2014-11-21 16:57:33
6867
转载 适合于图像处理方向的SCI期刊杂志列表【转】
表1. 适合于图像处理方向的SCI期刊杂志列表ISSN期刊名出版周期1057-7149IEEE TRANSACTIONS ON IMAGE PROCESSINGMonthly1070-9908IEEE SIGNAL
2014-11-15 20:42:09
2287
转载 基于模型的聚集方法
1, 统计的方法:概念聚类是在机器学习中聚类的一种形式,与其他通常的聚类方法(定义相似的记录为一个类)不同的是,概念聚类则更进一步来找出每一个类的特征描述。这样,概念聚类就有两步组成,首先,进行聚类,然后找出特征。这样聚类的质量就不仅仅是单个记录的一个函数,它还综合了一些得出的类的描述。大多数的概念聚类采用了一个统计的方法——在决定一个类的时候,用可能性的描述语句。COBWEB是一
2014-11-14 08:59:21
1571
转载 聚类(二)
聚 集(二)2,Clara算法。上次课提到K-medoids算法不适合于大数据量的计算。这次课我们介绍Clara算法,这是一种基于采用的方法,它能够处理大量的数据。Clara算法的思想就是用实际数据的抽样来代替整个数据,然后再在这些抽样的数据上利用K-medoids算法得到最佳的medoids。Clara算法从实际数据中抽取多个采样,在每个采样上都用K-medoids算法得
2014-11-14 08:54:41
1187
转载 聚类(一)
数 据 挖 掘 课——聚 集(一)一,什么是聚类?聚类:-将一个对象的集合分割成几个类,每个类内的对象之间是相似的,但与其他类的对象是不相似的。评判聚类好坏的标准:1,能够适用于大数据量。2,能应付不同的数据类型。3,能够发现不同类型的聚类。4,使对专业知识的要求降到最低。5,能应付脏数据。6,对于数据不同的顺序不敏感。7,能应付很多类型的数据。8,模型可解释,可使用。
2014-11-14 08:47:57
770
转载 matlab fspecial
用于建立预定义的滤波算子,其语法格式为:h = fspecial(type)h = fspecial(type,para)其中type指定算子的类型,para指定相应的参数;
2014-11-12 11:28:33
890
翻译 基于水平集方法和G0模型的SAR图像分割
基于水平集方法和模型的SAR图像分割 Abstract(摘要)这篇文章提出了一种分割SAR图像的方法,探索利用SAR数据中的统计特性将图像分区域。我们假设为SAR图像分割分配参数,并与水平集模型相结合。分布属于G分布中的一种,处于数据建模的目的,它们已经成功的被用于振幅SAR图像中不同区域的建模。这种统计数据模型是驱动能量泛函执行区域映射的基础,被引用到水平集传播数值方案中,将SAR图
2014-11-11 21:00:02
3826
原创 matlab 四种取整函数(fix floor ceil round)的区别
ceil 是向离它最近的大整数圆整如a = [-1.9, -0.2, 3.4, 5.6, 7, 2.4+3.6i]圆整后:a=[-1,0,4, 6, 7 ,3+4i]
2014-11-06 15:40:23
46811
原创 matlab eps是什么
楼上的说法是错误的,eps不是matlab所能表示的最小的正数。楼主可以试试eps和eps/2,如果eps真的是最小的正数,那么eps/2就应该四舍五入到0或eps,但实际上却能精确表示出来。正确的说法是eps=eps(1),是1的精度。也就是说matlab无法表示介于1和1+eps之间的数,这些数将被四舍五入到1或1+eps。比如1+0.3*eps被舍入到1,而1+0.7*eps被舍入到1+ep
2014-11-05 10:07:19
1861
原创 matlab 关于double和im2double
double 就是简单地把一个变量类型转换成double类型,数值大小不变;比如 a=6 是个unit8类型的话,double(a)的结果还是6,不过现在这个6是double类型的。函数im2double将输入转换成double类型。如果输入是 uint8 unit16 或者是二值的logical类型,则函数im2double 将其值归一化到0~1之间,当然就是double类型
2014-11-05 09:18:09
2089
转载 matlab 图像的膨胀indilate和腐蚀imerode
1.图像膨胀的Matlab实现:可以使用imdilate函数进行图像膨胀,imdilate函数需要两个基本输入参数,即待处理的输入图像和结构元素对象。结构元素对象可以是strel函数返回的对象,也可以是一个自己定义的表示结构元素邻域的二进制矩阵。此外,imdilate还可以接受两个可选参数:PADOPT(padopt) ——影响输出图片的大小、PACKOPT(packopt).——说明输入
2014-11-04 10:51:14
82129
4
转载 matlab imdilate
功能:对图像实现膨胀操作。用法:IM2 = imdilate(IM,SE)IM2 = imdilate(IM,NHOOD)IM2 = imdilate(IM,SE,PACKOPT)IM2 = imdilate(...,PADOPT)IM2 = imdilate(IM,SE) 膨胀灰度,二值,压缩二值图像IM,返回IM2。参数SE为由strel函数返回的结构元素或者结构元素对
2014-11-04 10:45:15
28534
转载 matlab strel
函数功能:构造结构元素(Structuring element)。所谓结构元素, 可以看做是一张小图像, 它通常用于图像的形态学运算(如膨胀、腐蚀、开运算、闭运算)。 调用格式:SE = strel(shape, parameters)根据shape指定的类型创建一个结构元素SE。SE = strel('arbitrary', NHOOD)创建一个指定领域的平面结构化元素。NHOOD是一
2014-11-04 10:32:41
2063
原创 matlab intersect
[c, ia, ib] = intersect(A, B);这个函数是c返回A B的交集,ia,ib返回的是 交集 所在 数组的指标比如A=[2 3 4]; B=[3]; 则[c, ia, ib] = intersect(A, B);得到 c=[3] c在数组A的指标为ia=2 同理 c在数组B的指标为ib=1 目前的问题是:假如A = [7 2 4 6]; B =
2014-11-01 18:44:25
17111
原创 matlab flipud fliplr
flipud函数实现矩阵的上下翻转。如:flipud(A)实现了矩阵A的上下翻转。注意:区别于fliplr函数,该函数是实现矩阵的左右翻转。 解释:其实flipud函数中的最后两个字母ud就是英文中up(上)和down(下);其实fliplr函数中的最后两个字母lr就是英文中left(左)和right(右)。例:\A = 1 4 2 5 3 6那么:flipud(QQ) =
2014-11-01 16:46:33
9399
原创 matlab bwdist
如果a= 0 0 0 0 0 0 1 1 1 0 0 1 1 1 0 0 1 1 1 0 0 0 0 0 0那么:[D,L]=bwdist(a);D= 1.4
2014-10-31 11:17:39
5712
原创 matlab size
size():获取矩阵的行数和列数 (1)s=size(A), 当只有一个输出参数时,返回一个行向量,该行向量的第一个元素时矩阵的行数,第二个元素是矩阵的列数。(2)[r,c]=size(A), 当有两个输出参数时,size函数将矩阵的行数返回到第一个输出变量r,将矩阵的列数返回到第二个输出变量c。(3)size(A,n)如果在size函数的输入参数
2014-10-31 10:51:41
809
转载 matlab imresize
功能:改变图像的大小。用法:B = imresize(A,m)B = imresize(A,m,method)B = imresize(A,[mrows ncols],method)B = imresize(...,method,n)B = imresize(...,method,h)imrersize函数使用由参数method指定的插值运算来改变图像的大小。met
2014-10-30 15:11:58
1757
原创 matlab meshgrid
MATLAB 中的 meshgrid 函数用来生成二维或者三维的网格矩阵。在数学上,函数z=f(x,y)的图形是三位的空间曲面,在MATLAB中。总是假设函数z=f(x,y)定义在一个矩形D的区域上。为了绘制在区域D上的三位曲面,MATLAB的方法是首先将[x0,xm]在x方向上分成m份,将在[y0,yn]y方向上分成n份,由各分划点分别作平行于坐标轴的直线,将区域D分成m×n个小矩形,计算
2014-10-30 14:00:06
1006
转载 matlab padarray
function :填充图像或填充数组use:B = padarray(A,padsize,padval,direction) A为输入图像,B为填充后的图像,padsize给出了给出了填充的行数和列数,通常用[r c]来表示。padval和direction分别表示填充方法和方向。它们的具体值和描述如下: padval:'symmetric'表示图像大小通过围绕边
2014-10-30 11:59:38
1003
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人