摘要: imshow的用法:IMSHOW Display image. IMSHOW(I,N) displays the intensity image I with N discrete levels of gray. If you omit N, IMSHOW uses 256 gray levels on 24-bit displays, or 64 gray levels on other systems.IMSHOW(I,N)显示强度图像I,使用N个离散灰度级别。如果你省略N,IMSHOW使用256灰度级别。 IMSHOW(I,[LOW HIGH]) displays... 阅读全文
posted @ 2014-04-04 09:02 Providence 阅读(1432) 评论(0) 推荐(0) 编辑
摘要: Log-spectral distance对数频谱距离log-spectral distance(LSD),也指 log-spectral distortion,是两个频谱之间的距离度量(用分贝表示)。两个频谱和之间的对数频谱距离被定义为:其中,和是能量谱(power spectra)。对数频谱距离时对称的。 阅读全文
posted @ 2014-04-03 18:00 Providence 阅读(1612) 评论(0) 推荐(0) 编辑
摘要: CUDA(Compute Unified Device Architecture),显卡厂商NVidia推出的运算平台。 随着显卡的发展,GPU越来越强大,而且GPU为显示图像做了优化。在计算上已经超越了通用的CPU。如此强大的芯片如果只是作为显卡就太浪费了,因此N卡厂商推出CUDA,让显卡可以用于图像计算以外的目的。 目前只有G80平台的N卡才能使用CUDA,工具集的核心是一个C语言编译器。G80中拥有128个单独的ALU,因此非常适合并行计算,而且数值计算的速度远远优于CPU。 CUDA的SDK中的编译器和开发平台支持Windows、Linux系统,可以与Visual Studio2003 阅读全文
posted @ 2014-03-16 09:21 Providence 阅读(379) 评论(0) 推荐(0) 编辑
摘要: try的作用是让Matlab尝试执行一些语句,执行过程中如果出错,则执行catch部分的语句,其语法:try (command1)组命令1总被执行,错误时跳出此结构catch (command2)仅当组命令1出现错误时组命令2才被执行end 阅读全文
posted @ 2014-03-14 15:11 Providence 阅读(2020) 评论(0) 推荐(0) 编辑
摘要: Matlab中nargout介绍功能:在matlab中定义一个函数时,在函数体内部,nargout指出了输出参数的个数(nargin指出了输入参数的个数)。特别是在利用了可变参数列表的函数中,用nargout获取输入参数个数很方便。语法:nargoutnargout(fun)相关:varargout、nargin、varargin应用举例functionvarargout= foo(varargin)fprintf('How many output arguments? %d\n', nargout);for k=1:nargoutvarargout(k) = {varargi 阅读全文
posted @ 2014-03-14 10:20 Providence 阅读(584) 评论(0) 推荐(0) 编辑
摘要: isfield函数功能:判断输入是否是结构体数组的域(成员)。调用格式:tf=isfield(S,'fieldname')检查结构体S是否包含由fieldname指定的域,如果包含,返回逻辑1;如果S不包含fieldname域或者S不是结构体类型的,返回逻辑0.tf = isfield(S, C)其中C是一个包含多个字符串的元胞数组,isfield判定由这些字符串表示的域是否是结构体的域。返回值是逻辑型数组。程序示例:close all; clear; clc; student = struct('name', 'John', 'age& 阅读全文
posted @ 2014-03-13 10:45 Providence 阅读(687) 评论(0) 推荐(0) 编辑
摘要: ROC曲线(Receiver Operating Characteeristic Curve)是显示Classification模型真正率和假正率之间折中的一种图形化方法解读ROC图的一些概念定义:真正(True Positive , TP)被模型预测为正的正样本 假负(False Negative... 阅读全文
posted @ 2014-03-06 10:29 Providence 阅读(262) 评论(0) 推荐(0) 编辑
摘要: randn('state')随机数都是由RandStream随机数据流生成的(里面有一套固定的算法,一般用时间发生装置)。其中就有'state','seed','twister'等参数。‘state’是对随机发生器的状态进行初始化,并且定义该状态初始值。比如你过一段时间还要使用这个随机数的时候,还能保持当前的随机取值。比如randn('state',2013)a = randn(1)b = randn(1) 会发现与上一个随机值不一样如果再定义一次randn('state',2013)c = ran 阅读全文
posted @ 2014-02-27 20:14 Providence 阅读(6108) 评论(0) 推荐(0) 编辑
摘要: matlab文件操作1、文件的打开与关闭(fopen与fclose)1)打开文件在读写文件之前,必须先用fopen函数打开或创建文件,并指定对该文件进行的操作方式。fopen函数的调用格式为:fid=fopen(文件名,“打开方式”)说明:其中fid用于存储文件句柄值,如果返回的句柄值大于0,则说明文件打开成功。文件名用字符串形式,表示待打开的数据文件。常见的打开方式如下:“r”:只读方式打开文件(默认的方式),该文件必须已存在。“r+”:读写方式打开,打开后先读后写。该文件必须已存在。“w”:打开后写入数据。该文件已存在则更新,不存在则创建。“w+”:读写方式打开文件。先读后写。该文件已存在 阅读全文
posted @ 2014-02-27 17:10 Providence 阅读(466) 评论(0) 推荐(0) 编辑
摘要: Matlab 简单谈谈EVAL函数的用法EVAL(s)相当于把字符串s的内容作为语句来执行。比如:eval('a=3*5') 和直接在command 窗口中输入 a=3*5 等效eval 一个经常用到的地方就是将一些表达式写成带小数的直观形式,比如 :a=solve('x^2+4*x-9=0')a = - 13^(1/2) - 2 13^(1/2) - 2为了得到直观的带小数的数据,我们输入 eval(a)就得到:>> eval(a) ans =-5.6056 1.6056 阅读全文
posted @ 2014-02-27 11:15 Providence 阅读(295) 评论(0) 推荐(0) 编辑