Matlab
文章平均质量分 60
congzhao27
这个作者很懒,什么都没留下…
展开
-
Matlab中与时间有关的函数
Matlab中与时间有关的函数 2012-06-15 11:05:40| 分类: matlab|字号 订阅tic toc(单位s)tic记录起始时间,toc记录结束时间。当toc时,系统自动输出一句话,记录二者时间差。如:Elapsed time is 2.328883 seconds. clockclock是一个获取系统当前时间的函数,转载 2013-10-30 13:29:20 · 4038 阅读 · 0 评论 -
matlab数据去冗余,取出a中那个不重复元素构成的向量
function [b,ndx,pos] = unique(a,flag1,flag2)% UNIQUE Set unique.% B = UNIQUE(A) for the array A returns the same values as in A but% with no repetitions. B will also be sorted. A can be a c转载 2013-12-25 15:33:39 · 8427 阅读 · 0 评论 -
HMM学习笔记_1(从一个实例中学习DTW算法)
DTW为(Dynamic Time Warping,动态时间归准)的简称。应用很广,主要是在模板匹配中,比如说用在孤立词语音识别,计算机视觉中的行为识别,信息检索等中。可能大家学过这些类似的课程都看到过这个算法,公式也有几个,但是很抽象,当时看懂了但不久就会忘记,因为没有具体的实例来加深印象。 这次主要是用语音识别课程老师上课的一个题目来理解DTW算法。 首先还是介绍下DTW的转载 2014-01-14 14:53:31 · 832 阅读 · 0 评论 -
matlab—contour
contour是等高线绘制函数contour(Z)根据矩阵Z画出等高线,Z是以x,y为平面的高度。Z必须是一个至少二维的矩阵。等高线的数量和水平线的值将根据Z值的最小值和最大值自动选择。x,y轴的范围是[1:n]和[1:m],[m,n]=size(Z)contour(Z,n)用n条水平线来绘制Z的等高线。contour(Z,v)是以向量v中的数据来绘制矩阵Z的等高线。等高水转载 2014-01-18 09:40:54 · 4731 阅读 · 0 评论 -
朴素贝叶斯算法matlab实现以及EM算法
这周,继续学习了朴素贝叶斯算法的一部分知识,看了matlab的贝叶斯分类算法。采用草地潮湿原因模型的一个例子来求证贝叶斯概率以及条件概率、联合概率的分析,详见日志http://blog.sina.com.cn/s/blog_6c7b434d01013ufz.html 进而对贝叶斯分类进行研究,采用classify函数进行对训练样本的划分。详见日志 http://blog.转载 2014-02-17 09:43:57 · 5124 阅读 · 0 评论 -
matlab使用FULLBNT工具箱实现贝叶斯网络
基于matlab的贝叶斯网络工具箱BNT是kevin p.murphy基于matlab语言开发的关于贝叶斯网络学习的开源软件包,提供了许多贝叶斯网络学习的底层基础函数库,支持多种类型的节点(概率分布)、精确推理和近似推理、参数学习及结构学习、静态模型和动态模型。贝叶斯网络表示:BNT中使用矩阵方式表示贝叶斯网络,即若节点i到j有一条弧,则对应矩阵中(i,j)值为1,否则为0。转载 2014-02-17 11:34:46 · 11853 阅读 · 2 评论 -
【学习笔记】matlab算法实现贝叶斯判别classify函数
贝叶斯判别:对象(总体)在抽样前已有一定的认识,常用先验分布来描述这种认识,然后给予抽取的样本再对先验认识作修正,得到后验分布,而各种统计推断均基于后验分布进行。将Bayes 统计的思想用于判别分析,就得到Bayes判别。在Matlab软件包中,将已经分类的m个数据(长度为n)作为行向量,得到一个矩阵trianing,每行都属于一个分类类别,分类类别构成一个整数列向量g(共有m行),待分类转载 2014-02-17 08:56:55 · 15044 阅读 · 1 评论 -
基于朴素贝叶斯分类器的文本分类算法(上)
转载请保留作者信息:作者:phinecos(洞庭散人)Blog:http://phinecos.cnblogs.com/Email:phinecos@163.com Preface 本文缘起于最近在读的一本书-- Tom M.Mitchell的《机器学习》,书中第6章详细讲解了贝叶斯学习的理论知识,为了将其应用到实际中来,参考了网上许多资料,从而得此文。文章将分转载 2014-02-17 09:20:38 · 2327 阅读 · 0 评论 -
matlab笔记1:我用的图像命令
x = 1:100;y = sin(x);plot(x,y); %画曲线Xtick_pos = x(1:length(x)/10:length(x));%或者可以写为 Xtick_pos = [0 20 50 100];%确定label显示的位置Xtick_label = x(1:length(x)/10:length(x));%或者可以写为原创 2014-02-28 09:50:30 · 753 阅读 · 0 评论 -
小波去噪
语音信号中常见的噪声大致可以分为以下几类[1, 2]:周期性噪声、脉冲噪声、宽带噪声和语音干扰噪声。周期性噪声的特点是有很多离散的窄谱峰,它往往是由汽车发动机和其他周期性运转机械以及电气干扰所引起的噪声。脉冲噪声通常来源于爆炸、撞击、放电及突发性干扰等,其特点是时间上的宽度很窄。宽带噪声的来源较多,例如热噪声、气流(如:风、呼吸),量化噪声及各种随机源噪声。宽带噪声在处理时通常可以假定为高转载 2014-03-11 20:33:32 · 4972 阅读 · 1 评论 -
matlab小波分析工具箱常用函数
matlab小波分析工具箱常用函数 1.Cwt :一维连续小波变换格式:coefs=cwt(s,scales,'wavename') coefs=cwt(s,scales,'wavename','plot')scales:尺度向量,可以为离散值,表示为[a1,a2,a3……],也可为连续值,表示为[ami转载 2014-03-11 20:35:37 · 8526 阅读 · 0 评论 -
matlab: 盒图---boxplot
盒图(boxplot)盒图是在1977年由美国的统计学家约翰·图基(John Tukey)发明的。它由五个数值点组成:最小值(min),下四分位数(Q1),中位数(median),上四分位数(Q3),最大值(max)。也可以往盒图里面加入平均值(mean)。如上图。下四分位数、中位数、上四分位数组成一个“带有隔间的盒子”。上四分位数到最大值之间建立一条延伸线,这个延伸线成为“胡须(wh转载 2013-08-22 09:05:26 · 17099 阅读 · 0 评论 -
Matlab作图后,使用data cursor实现显示多个点的数据值
在使用data cursor时候,我们会发现,每次只能显示一个点的数据,当需要显示多个点的时候就会觉得很不方便。告诉大家一个小窍门,当你选择data cursor工具时,按住alt键,点左键选择曲线上的点。那你就可以想要多少个显示就要多少个了。举例结果如下所示:cursor实现显示多个点的数据值" title="Matlab作图后,使用data cursor实现显示多个点的数据值"转载 2014-03-17 08:52:41 · 28572 阅读 · 2 评论 -
matlab 如何画图时将数据点的值在图中显示出来
clearclcx=[1 2 3 4 5];y=[3 6 10 16 20];str=[repmat(' X:',5,1) num2str(x') repmat(', Y:',5,1) num2str(y')];plot(x,y,'-o')text(x,y,cellstr(str))转自:http://hi.baidu.com/hiwxzh/ite转载 2014-03-17 08:54:31 · 95633 阅读 · 0 评论 -
Matlab如何导入带有字符和数字的Excel文档?
[Data,DataText,DataCell]=xlsread('D:\test.xls');DataCell元胞中数据与你EXCEL中一摸一样,你只需要对元胞进行处理就行了。举例说明:excel中数据如下,路径:D:\test.xls,后缀是csv格式的excel表也可以进行处理,如D:\test.csv。[Data,DataText,DataCell]=xlsread('X原创 2014-03-21 09:38:33 · 10688 阅读 · 0 评论 -
matlab 统计向量中不同元素的个数
请问下如何计算matlab 中某个向量的不同元素个数。比如a=[1,1,1,2 2 4 4 5 5 7 8 9 7 8 9 ];,那么不同元素个数为1 2 4 5 7 8 9 。numel(unique(a));>> B=unique(a) %求出a中所有不同元素ans = 1 2 4 5 7原创 2013-12-25 15:13:58 · 24971 阅读 · 0 评论 -
Matlab坐标修改 gca
x=linspace(0,2*pi);y=cos(x);plot(x,y);grid onset(gca,'xtick',[0 pi/4,pi/2,3*pi/4,pi,5*pi/4,3*pi/2,7*pi/4,2*pi]);%设置刻度set(gca,'xticklabel',... {'0','p/4','p/2','3*p/4','p','5转载 2013-12-24 15:16:03 · 1158 阅读 · 0 评论 -
matlab 个人笔记
1. chmm=struct('hmmone',[],'hmmtwo',[]); %构建结构体,含有2个域,hmmone和hmmtwo。原创 2013-09-10 16:22:48 · 551 阅读 · 0 评论 -
如何在matlab中添加工具箱
方法1:1,我是单独下载的工具箱,把新的工具箱拷贝到某个目录(我的是D:\Program Files\MATLAB\R2010\toolbox)。注意:你要是添加的很多个m文件,那就把这些m文件直接拷到再下一层你想要的工具箱的文件夹里例如,我要添加的是耦合马尔科夫工具箱,在刚才的文件夹下我已经有CHMMbox(耦合马尔科夫工具箱)文件夹了,但有的m文件还没有,我就把新的m文件统统拷到C原创 2013-09-10 16:28:45 · 4998 阅读 · 0 评论 -
[Matlab]关于时间的函数的不完全总结
[Matlab]关于时间的函数的不完全总结 转载▼ 标签: matlab 时间 教育分类: Matlab 一、日期和时间三种表示格式(1)日期字符串:NowDate=date NowDate =08-Aug-2008 y转载 2013-10-30 14:04:23 · 1910 阅读 · 0 评论 -
MATLAB 内存不足 "Out of memory" 解决办法
如果你的系统是32位系统(进程最大支配2G空间,另外2G给系统进程了),在使用matlab 运行耗内存程序时候,会可能出现 out of memory 错误。这是因为matlab没有足够内存可以使用的缘故。解决的简单方法是加内存和升级为64位系统了。matlab具体能支持多大的数据呢?我们可以使用memory命令来查询。可以在matlab命令行输入 memory 看看你的系统的限制我的系统转载 2013-10-11 09:40:14 · 9444 阅读 · 1 评论 -
如何将excel中的带有时间的数据导入到matlab中
Start time End time IDVal---------------------------------------------2008-02-25 12:20:142008-02-25 12:22:572412008-原创 2013-10-30 15:57:10 · 11456 阅读 · 0 评论 -
Matlab中处理日期与时间的函数详解
Matlab中处理日期与时间的函数详解转自:http://www.eefocus.com/czzheng/blog/10-01/184048_13d5c.htmlMatlab用三种格式来表示日期与时间(1)双精度型日期数字:一个日期型数字代表从公元0年到某一日期的的天数,例如,2008年8月26日夜时0点钟被表示为733646,而这同一天的中午12点就被表示为733646.5,也就转载 2013-10-30 13:32:35 · 15314 阅读 · 1 评论 -
matlab中如何用鼠标随机取得坐标系上的点
GINPUT Graphical input from mouse.% [X,Y] = GINPUT(N) gets N points from the current axes and returns % the X- and Y-coordinates in length N vectors X and Y. The cursor% can be positioned翻译 2013-11-26 13:58:07 · 3335 阅读 · 0 评论 -
matlab 中2个集合相交的运算
函数intersect的用法: 1)INTERSECT(A,B) for vectors A and B, returns the values common to the two vectors. MATLAB sorts the results. A and B can be cell arrays of strings. %求A向量和B向量的交集。 A翻译 2013-10-30 16:58:33 · 3386 阅读 · 0 评论 -
MATLAB "Out of memory"问题
MATLAB "Out of memory"问题(zz) MATLAB "Out of memory"问题(转载) 首先,我要声明,matlab自带的Help才是最权威的Matlab学习资料,如果有时间好好学习一下或是可以高效的使用的话,一定受益匪浅!比如说像Out of Memory这个问题,最开始我都是用Help memory,几乎得不到任何信息;然后就是去网转载 2013-10-11 10:14:14 · 892 阅读 · 0 评论 -
matlab导出数据(fprintf,dlmwrite,xlswrite)
matlab导出数据(fprintf,dlmwrite,xlswrite)1.用fprintf 函数写数据到txt,xlsExample:x = 0:.1:1;y = [x; exp(x)];fid = fopen('exp.txt', 'w');fprintf(fid, '%6.2f %12.8f\n', y);fclose(fid)tip:执行上述代码执行,肯定转载 2013-08-24 13:21:11 · 25612 阅读 · 0 评论 -
(转)Matlab坐标修改 gca
1、坐标轴删除set(gca,'xtick',[])%去掉x轴的刻度set(gca,'ytick',[]) %去掉xy轴的刻度set(gca,'xtick',[],'ytick',[]) %同时去掉x轴和y轴的刻度2、Matlab中“坐标轴刻度”的不同风格x=1:8;subplot(2,2,1)plot(x)%tick style转载 2013-12-24 15:13:58 · 1946 阅读 · 0 评论 -
matlab中varargin简介
matlab中varargin简介varargin可以看做“Variable length input argument list”的缩写。在matlab中, varargin提供了一种函数可变参数列表机制。 就是说, 使用了“可变参数列表机制”的函数允许调用者调用该函数时根据需要来改变输入参数的个数。matlab中很多内建函数和工具箱函数都使用了这种机制。 比如图像处理工具箱中的转载 2014-01-08 10:20:16 · 18020 阅读 · 0 评论 -
matlab中varargout简介
varargout可以看做“Variable length output argument list”的缩写。在matlab中定义m函数时通过varargout我们可以得到可变个数个返回值。在matlab命令窗口中输入doc varargout或help varargout可以获得相关帮助信息。相关:varargout、nargin、nargout下面我们来看一个简单的例子转载 2014-01-08 10:42:36 · 11057 阅读 · 0 评论 -
matlab图形加注功能
将标题、坐标轴标记、网格线及文字注释加注到图形上,这些函数为:title —— 给图形加标题xlable —— 给x轴加标注ylable —— 给y轴加标注text —— 在图形指定位置加标注gtext —— 将标注加到图形任意位置,由鼠标位置决定grid on(off) —— 打开、关闭坐标网格线legend —— 添加图例axis —— 控制坐标轴的刻度(显转载 2013-12-24 15:05:28 · 3059 阅读 · 0 评论 -
Matlab绘图和坐标操作(全)
转自:http://blog.sina.com.cn/s/blog_4a4927c70100klbw.htmla=linspace(1,2,10)plot(a,'--pr','linewidth',1.5,'MarkerEdgeColor','r','MarkerFaceColor','m','MarkerSize',10)legend('a','Location','转载 2014-05-14 11:09:42 · 8325 阅读 · 0 评论