自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

青春荒唐,不能投降。

鸢漠的玫瑰没有刺。

  • 博客(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 10054

原创 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 2601

转载 C++ static、const和static const 以及它们的初始化

const定义的常量在超出其作用域之后其空间会被释放,而static定义的静态常量在函数执行后不会释放其存储空间。      static表示的是静态的。类的静态成员函数、静态成员变量是和类相关的,而不是和类的具体对象相关的。即使没有具体对象,也能调用类的静态成员函数和成员变量。一般类的静态函数几乎就是一个全局函数,只不过它的作用域限于包含它的文件中。      在C++中,static静

2014-11-29 20:59:39 576

转载 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 679 1

转载 中科院博士教你如何查找外文文献

NO.1中科院大博士是如何进行文献检索和阅读的(好习惯受益终生) 1.如何进行文献检索 我是学自然科学的,平时确实需要不少外文文献,对于自然科学来讲英文文献检索首推Elsevier,Springer等。虽然这些数据库里面文献已经不算少了。但是有时还会碰到查不到的文献,而这些文献的数据库我们所在研究所或大学又没有买,怎么办?我基本通过以下向个途径来得到文献。 1.首先在Google 学术

2014-11-25 16:38:23 4245

原创 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 7642 1

原创 Output argument "fuse" (and maybe others) not assigned during call to

错误原因:matlab函数调用中

2014-11-24 16:05:43 7733 1

原创 Reference to a cleared variable I1

原因:被调用的函数里出现了

2014-11-24 11:57:03 2821

转载 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 25457

原创 Too many input arguments.

1.定义一个函数,建议最好函数名和文件名用同样的名字,比如你写的函数名是A,而保存文件名却保存为了upper,所以最好保存成A.m;2.要注意MATLAB识别你保存文件的名字,所以如果你保存成upper.m的话,调用只能用upper,而不能用A了;3.在保存函数的过程中注意不要和MATLAB自带的函数名相同,如果相同了,在当前目录下会先调用你写的函数,因为MATLAB先要在用户的当

2014-11-21 19:59:46 8350

原创 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 6807

转载 适合于图像处理方向的SCI期刊杂志列表【转】

表1. 适合于图像处理方向的SCI期刊杂志列表ISSN期刊名出版周期1057-7149IEEE TRANSACTIONS ON IMAGE PROCESSINGMonthly1070-9908IEEE SIGNAL

2014-11-15 20:42:09 2114

转载 基于模型的聚集方法

1, 统计的方法:概念聚类是在机器学习中聚类的一种形式,与其他通常的聚类方法(定义相似的记录为一个类)不同的是,概念聚类则更进一步来找出每一个类的特征描述。这样,概念聚类就有两步组成,首先,进行聚类,然后找出特征。这样聚类的质量就不仅仅是单个记录的一个函数,它还综合了一些得出的类的描述。大多数的概念聚类采用了一个统计的方法——在决定一个类的时候,用可能性的描述语句。COBWEB是一

2014-11-14 08:59:21 1495

转载 聚类(二)

聚 集(二)2,Clara算法。上次课提到K-medoids算法不适合于大数据量的计算。这次课我们介绍Clara算法,这是一种基于采用的方法,它能够处理大量的数据。Clara算法的思想就是用实际数据的抽样来代替整个数据,然后再在这些抽样的数据上利用K-medoids算法得到最佳的medoids。Clara算法从实际数据中抽取多个采样,在每个采样上都用K-medoids算法得

2014-11-14 08:54:41 1150

转载 聚类(一)

数 据 挖 掘 课——聚 集(一)一,什么是聚类?聚类:-将一个对象的集合分割成几个类,每个类内的对象之间是相似的,但与其他类的对象是不相似的。评判聚类好坏的标准:1,能够适用于大数据量。2,能应付不同的数据类型。3,能够发现不同类型的聚类。4,使对专业知识的要求降到最低。5,能应付脏数据。6,对于数据不同的顺序不敏感。7,能应付很多类型的数据。8,模型可解释,可使用。

2014-11-14 08:47:57 740

转载 matlab fspecial

用于建立预定义的滤波算子,其语法格式为:h = fspecial(type)h = fspecial(type,para)其中type指定算子的类型,para指定相应的参数;

2014-11-12 11:28:33 875

翻译 基于水平集方法和G0模型的SAR图像分割

基于水平集方法和模型的SAR图像分割 Abstract(摘要)这篇文章提出了一种分割SAR图像的方法,探索利用SAR数据中的统计特性将图像分区域。我们假设为SAR图像分割分配参数,并与水平集模型相结合。分布属于G分布中的一种,处于数据建模的目的,它们已经成功的被用于振幅SAR图像中不同区域的建模。这种统计数据模型是驱动能量泛函执行区域映射的基础,被引用到水平集传播数值方案中,将SAR图

2014-11-11 21:00:02 3679

原创 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 44272

原创 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 1802

原创 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 2038

转载 matlab 图像的膨胀indilate和腐蚀imerode

1.图像膨胀的Matlab实现:可以使用imdilate函数进行图像膨胀,imdilate函数需要两个基本输入参数,即待处理的输入图像和结构元素对象。结构元素对象可以是strel函数返回的对象,也可以是一个自己定义的表示结构元素邻域的二进制矩阵。此外,imdilate还可以接受两个可选参数:PADOPT(padopt) ——影响输出图片的大小、PACKOPT(packopt).——说明输入

2014-11-04 10:51:14 81395 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 28342 2

转载 matlab strel

函数功能:构造结构元素(Structuring element)。所谓结构元素, 可以看做是一张小图像, 它通常用于图像的形态学运算(如膨胀、腐蚀、开运算、闭运算)。 调用格式:SE = strel(shape, parameters)根据shape指定的类型创建一个结构元素SE。SE = strel('arbitrary', NHOOD)创建一个指定领域的平面结构化元素。NHOOD是一

2014-11-04 10:32:41 2031

原创 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 17015 1

原创 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 9298

原创 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 5660

原创 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 782

转载 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 1730

原创 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 974

转载 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 977

软件开发的形式化方法

软件开发形式化方法,研究生课程。在抽象层面上讲述各种编程用到的思想。

2013-12-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除