MATLAB
文章平均质量分 60
xuexiang0704
这个作者很懒,什么都没留下…
展开
-
制作月牙的gui—笔记
一个不长的程序,网上看到了,研究了下。1.set(gcf,'DoubleBuffer','on');问了一个高手,总结他的话就是说,这样设置的目的是为了防止在不断循环画动画的时候会产生闪烁的现象,而这样便不会了。在动画的制作比较常用。2.uisetfont()与set('fontname',' ')按照字面意思理解’fontname‘就是字体的名字,就类似与’宋体‘,’新宋原创 2012-09-29 11:23:02 · 1001 阅读 · 0 评论 -
DIT和DIF的基2FFT算法
根据课本上分析的DIT和DIF的步骤以及特点,写了两个DIF和DIT的基2fft算法。DIT和DIF,为了方便编程,对于前者将输入按倒位序重新排列,输出几位自然顺序排列;后者的话,输入为自然顺序,输出为倒位序。难点就是倒位序的算法,以及FFT的循环算法。下面是最简单的序列长度为2的整数幂1.倒位序算法,两者都是通用的。(1)折断一半再拼上,再折断一半再拼上,知道原创 2012-12-08 16:52:30 · 20582 阅读 · 3 评论 -
matlab实现信号的变换
1.数字信号处理中基本的操作有产生序列(单位阶跃序列,单位脉冲序列,正弦序列,指数序列等等),指数,正弦序列比较简单,只需要简单得公式输入即可单位阶跃,单位脉冲序列利用逻辑数组显得比较好懂易于理解,如需要产生δ(n-n0):x=(n==n0),阶跃序列同样的道理2.关于序列的一些列变化在处理信号的过程中,会涉及到很多信号处理,信号相加(相乘),信号反转,信号的尺度变换,信号原创 2012-12-22 17:21:36 · 8902 阅读 · 1 评论 -
MATLAB动态神经网络-时间系列预测
看了matlat中文论坛上的用动态神经网络预测时间序列http://www.ilovem http:// a http:// http:// tlab.cn/thread-113431-1-1.html(1)第一种基本知识需要知道训练数据(training data)验证数据(validation data)测试数据(testing data)这三个需要分清,可是我原创 2013-01-30 21:16:33 · 11288 阅读 · 2 评论 -
Matlab的libsvm的安装
怕自己忘记。做个笔记,收藏网址。http://www.ilovematlab.cn/thread-35262-1-1.htmlhttp://www.ilovematlab.cn/thread-61234-9-1.htmlhttp://www.ilovematlab.cn/forum.php?mod=viewthread&tid=217493这三个网址基本上都可以解决问题了。原创 2013-01-31 16:50:51 · 4044 阅读 · 2 评论 -
优化问题的matlab解法
1.线性优化: linprog函数的用法,具体可以help下。2.非线性优化: fmincon函数[x,fval,exitflag,output,lambda,grad,hessian] =fmincon(fun,x0,A,b,Aeq,beq,lb,ub,nonlcon,options)fun的用法(1)直接引号内写入方程式,如'-x(1)-x(2)+0.5*x(1原创 2013-02-20 21:28:39 · 3113 阅读 · 1 评论 -
自组织竞争网络
net= newc(P,S,KLR,CLR) P - RxQ matrix of Q input vectors.S - Number of neurons.KLR - Kohonen learning rate, default = 0.01. CLR - Conscience learning rate, default = 0.001.在2010b以后的版本用原创 2013-03-05 10:56:48 · 1158 阅读 · 0 评论 -
利用机器学习进行分类(梯度算法)
到这里,公式就推导完毕了。看个例子明白点:希望可以将带星号和带加号区分开来下面是主要代码:function [th,ll] = plotdots(x,y,z)% rows of X are training samples% rows of Y are corresponding 0/1 valueshold on;%%原创 2013-03-29 17:29:17 · 1614 阅读 · 0 评论 -
imshow()函数:参数是不同类型的情况
这是昨天的问题:RGB = imread('A.jpg');加入此时得到的RGB是uint8类型的三维数组。那么imshow(RGB),ok完全没问题,得到的是原图。但是imshow( double(RGB) )或者imshow( uint16(RGB) )亦或是imshow( single(RGB) )得到的都是全黑或全白的。搞半天,感觉可能是原创 2013-03-26 12:12:02 · 9029 阅读 · 1 评论 -
matlab四种图像类型
1、索引图像索引图像包括一个数据矩阵X,一个颜色映像矩阵Map。其中Map是一个包含三列、若干行的数据阵列,其中每个元素的值均为[0, 1]之间的双精度浮点型数据。Map矩阵的每一行分别表示红色、绿色和蓝色的颜色值。在MATLAB中,索引图像是从像素值到颜色映射表值的“直接映射”。像素颜色由数据矩阵X作为索引指向矩阵Map进行索引,例如,值1指向矩阵Map中的第一行,值2指向第二行,以此类转载 2013-03-26 16:53:14 · 4853 阅读 · 0 评论 -
graycomatrix函数生成灰度共生矩阵
灰度共生矩阵的接触知识,http://www.cnblogs.com/tiandsp/archive/2013/03/23/2977673.html初学者再看如此多的公式,可能看也看不懂。那就简单的办法就是直接看图(matlab help文件中的):刚开始看的人,肯定也摸不着头脑。我这里解释下两边矩阵的含义:(1)左边的矩阵,你可以想成某图像的像素(当然不是rgb的,可以认为是原创 2013-03-24 19:51:34 · 9497 阅读 · 2 评论 -
imfilter函数,padarray函数
imfilter函数:下面这段是转的翻译:用法:B = imfilter(A,H)B = imfilter(A,H,option1,option2,...)或写作g = imfilter(f, w, filtering_mode, boundary_options, size_options)其中,f为输入图像,w为滤波掩模,g为滤波后图像。filtering_mode原创 2013-04-11 19:13:26 · 12660 阅读 · 5 评论 -
圆周卷积和画图技巧
数字信号处理中讲到圆周卷积,试着写了下matlab程序。根据圆周卷积的公式:x1(m)不需要变,难点是我们如何将x2((n-m))表示出来,既要沿着y轴反转,还要周期拖延,并且用矩形序列将0-N-1数去读取出来就ok了。灵活运用了mod函数的功能,就可以达到目的。这里顺便说下mod与rem的区别,对于整数和0,mod与rem是完全一样的,但对于负数就有区别了,区别在于它们的原创 2012-11-21 15:42:25 · 5941 阅读 · 0 评论 -
matlab 傅里叶级数不断逼近周期信号
根据傅里叶级数,得知一个周期信号的表达式可以写成:其中ak由分析公式得到为了验证x(t)如何有一系列的指数信号构成的,我们修改下x(t)的表达式为:仅仅是将正无穷大改为整数N,我们通过不断加大N来观察x(t)的情况。取一个周期内以周期T进行周期拖延得到x1(t),通过分析公式得带ak。下为matlab仿真图这是i=1的情况,就是简单的余弦函数,与信号x1(t原创 2012-11-29 21:39:44 · 6294 阅读 · 1 评论 -
A律与13折线
今天趁着无聊,试试通信原理上课讲到的用十三折线近似A律对数压缩特性原本以为很快,没想到困难重重。为了验证两者之间近似效果好不好,首先想到的就是将A律与十三折线呈现在一张图上看看效果画十三折线和A律函数图还是简单的,几句代码就搞定了。也达到了目的,但是,这个时候却不能算出两者的差,因为A律的曲线我使用函数做的,而十三折线确实直接画的两个对应的幅度值y是不同维数的,不可以相减!后来原创 2012-11-15 21:40:56 · 16309 阅读 · 0 评论 -
gui写成绩查询系统笔记
1.strread 与 textscan:strread函数的那几种表达方法在textscan函数都可以用,textscan函数还可以和句柄一起使用,显得更加方便,另外textscan函数还多出来的用法是[C, position]= textscan(...),对于文件,position返回的是从文件开始的字节数总和,对于字符串,计数读过的字母数。2.fgetl 与fgets:fg原创 2012-10-06 21:58:33 · 878 阅读 · 0 评论 -
gui写成绩查询系统的一些函数
1.guidata:重新刷新数据guidata(Obeject_hanbdles,data);另外可以用data=guidata(Obeject_handles)获得先前存储的数据。2.uigetfile:一个选择文件的选择框可以得到路径名和文件名,[PathName FileName]=uigetfile(...)uigetfile的参数可以是选择单类文件或多类文件,原创 2012-10-09 21:42:27 · 1236 阅读 · 0 评论 -
matlab写word,excel-笔记
看了教程,看完的感觉就是,初学者可能分不清,谁是谁的接口,谁是接口下的一个方法等等。那么多函数的名称,这只能实践中记了吧。。写写大致思想。。首先就是生成一个word的服务器然后利用各种接口对界面进行设计,比如利用content接口可以在文档写入文字,利用selection接口选定区域,利用paragraph对段落进行操作,利用tables接口插入表格等等 最后一些优化,比如增加图片原创 2012-10-13 13:19:52 · 1441 阅读 · 0 评论 -
贪吃蛇
前几天照着大神用matlab写的一个贪吃蛇的小游戏,终于差不多搞好了,一步一步理解,都有好多问题,现在来分析下问题所在。1.set(gca,'Position',[-0.07 0.11 0.775 0.815]);写了这个程序发现set,get真的很神奇诶,而且方式各种各样,不像很多函数,有固定的格式。就像上述这句话,好久都没有搞清楚,最后讲中括号的数字都试了一遍,大概能搞清楚怎么回事了,原创 2012-09-23 23:50:46 · 727 阅读 · 0 评论 -
Matlab显示Latex公式 Interpreter属性使我们能在图形中显示一个较为复杂的公式
Matlab文本的Interpreter属性使我们能在图形中显示一个较为复杂的公式,例如在公式中除了有希腊字母外,还有分号、根号等数学符号。当键入:>> set(text,'Interpreter')Matlab将返回'Interpreter'所包含的属性值:[ latex | {tex} | none ]。默认值是tex。Tex的用法在Matlab的帮助文档里有详细介绍,这里转载 2012-10-15 12:09:33 · 14686 阅读 · 0 评论 -
读入avi文件遇到的问题
AVI=aviread(‘***.avi’);产生以下的错误:Unable to locate decompressor Indeo5 to decompress video stream苦逼的看不懂英文,有道翻译:没有Indeo5的解码器来解码视频流math论坛中也说是因为没有相应的解码器,利用aciinfo函数可以查看需要什么解码器,然后下载就行了。原创 2012-10-21 21:56:12 · 3613 阅读 · 7 评论 -
逻辑数组应用,图像数据转换
result=[0 0;1 1];tt=[12 23;34 45];ans=tt(result);只有result是逻辑数组,显示结果是 34 45,另外可以通过tt(result)=6,可以让result变成[0 0;6 6]另外在读取图片信息的时候,很多时候语句是:double(imread('****.***'))都是将图片数据转换成doubl原创 2012-10-20 23:04:07 · 1603 阅读 · 0 评论 -
Matlab 数据库工具箱函数
看了下数据库函数的书,对于数据源的配置,还有设置之类的,感觉还是不会。加强点对函数的记忆,与用法吧。一般将数据源配好后,为了将数据库连接到matlabconna=database(‘datasourcename’,'A','B')-----------datasourcename就是你的数据源名,后面的参数A,B一般是空串;而有些时候为了防止数据库一直连接不到matlab,原创 2012-11-01 22:00:53 · 5318 阅读 · 2 评论 -
基于主成分的图像处理
主要解决了在一幅图中的数,如何灵活的变换可以达到自己变化的目的。最重要的就是可以使用元胞数组,比如IM是16*20的元胞数组,而每个元胞中的数又是16*16*3的。如何将每个元胞中的768按顺序排在一行呢?即将IM变换成320*728的矩阵,每一行代表着一个元胞。没接触元胞数组之前,我很自然可以想到用两个for循环:a=[];t=1;for j=1:20for原创 2012-10-27 16:53:37 · 775 阅读 · 0 评论