matlab
野狼位位
将自己在工作中遇到的问题进行详细的总结。
展开
-
matab中的向量,不管是行向量还是列向量都转换为行向量
使用的通用方式是:a = a(:).' 这就控制了不管是行向量还是列向量都转换成行向量,有助于多项式的运算。原创 2017-02-08 10:41:28 · 7055 阅读 · 1 评论 -
matlab杂记1
1,求取复数的共轭复数conj(X)2,求复数的实数部分:a= real(x) 虚数部分:b = imag(x);3,设置精度:digits(d);设置当前的可变算数的精度为d,;返回当前的精度:d = digits;显示当前的精度:digits,直接使用就好。4,求余弦函数在某一个点的值:cosint(); y = cosint(x);5,将符号 转换为matlab的数值原创 2017-02-18 14:57:16 · 843 阅读 · 0 评论 -
matlab 加载txt文件的比较。
1,data = load('路径');直接就可以将txt中的数据加载进matlab中。2,textscan(fid,数据精度);读取的文件,在matlab中是元包的形式,不好操作,当然也要根据需要操作。原创 2017-02-23 10:43:09 · 1238 阅读 · 0 评论 -
使用c生成随机数和matlab上的随机数相对应
C:1) (a,b) (rand()%(b-a+1))+a-1[a,b) (rand()%(b-a))+a[a,b] (rand()%(b-a+1))+a(a,b] (rand()%(b-a))+a+1matlab:unidrnd(data):就会产生随机数。原创 2017-12-20 15:36:59 · 448 阅读 · 0 评论 -
小波部分特征说明和小波特征比较---未写完
1,墨西哥小帽:mexh:这种小波不具有有限冲击响应滤波器和尺度方程的小波,无论如何离散也不能构成正交基或双正交基,按照通常的二进离散化方法甚至不能构成紧框架,信号重构误差大,因此,一般不用于构造离散小波。金星连续小波变化的coefs = swt(s,scales,'mexh');原创 2017-02-23 10:47:19 · 6158 阅读 · 1 评论 -
ECG曲率计算,曲线拟合(还没写完)
0,最小二乘法:又称最小平方法,是一种数学优化技术,通过最小化误差的平方和寻找数据的最佳函数匹配,利用最小二乘法可以简便的求得位置的数据,并使得这些求得的数据和实际的数据之间的误差的平方和为最小。最小二乘法还可以用于曲线拟合。其他一些优化问题也可以通过最小化能量或最大化熵用最小二乘法来表达。选择最佳拟合曲线的标准:为总的拟合误差最小:最小二乘法的原则是以残差平方和最小确定直线位置,用最小二乘法原创 2017-05-10 19:43:14 · 1425 阅读 · 0 评论 -
matlab杂记2概率统计
1,函数binornd可以产生二项分布随机数据;R = binornd(N,p),N,P为二项分布的两个参数,N,P、大小相同。R = binornd(N,P,m)m指的是随机数的个数,与R同维数, R= bonornd(N,P,m,n):m,n分别表示R的行数和列数;2,normrnd可以产生正态分布的随机数据。R = normrnd(MU,SIGMA),返回均值MU,标准差SIG原创 2017-02-18 23:02:50 · 994 阅读 · 0 评论 -
matlab软件的功能介绍
1,home - -->Compare:用来比较你需要比较的代码的不同。2,home ---->Analyze Code:用来帮你分析你的代码的合理性,以及可以优化的地方;3, home----->Run and Time :这是进行性能分析,对于并行运算特别有效。原创 2017-03-17 18:45:55 · 3176 阅读 · 0 评论 -
阈值处理
非线性阈值处理:1,软阈值:将小波系数和阈值进行比较,当大于阈值时,收缩为它与阈值的差值,当它小于阈值的相反数是收缩我它与阈值的和,其余的情况将小波系数置为0。2,硬阈值:就是将小波系数的绝对值与阈值进行比较,当大于阈值时,保持不变,当小于或等于阈值时,置为0。3,软阈值在整体上连续性比较好,不会使估计信号产生附加振荡;缺点:当系数绝对值大于阈值时,总会产生一个恒定的偏差,这严重影响了原创 2017-02-22 10:04:10 · 9713 阅读 · 0 评论 -
常用阈值比较
1,自适应的Stein的无偏风险估计阈值:根据Stein无偏/似然估计原理确定的最小风险量对应的小波变换系数作为阈值的自适应阈值选取算法:1)将每一个分辨级的小波系数平方之后按照从小到大的顺序排列,得到向量P=【p1 p2 ....pN】,其中的N表示N的小波系数的长度。2)根据向量P计算风险向量R =【R1 R2 ....RN】;Ri = [N-2*i+(N-i)*Pi+sum(Pk)]原创 2017-02-22 10:02:18 · 11352 阅读 · 0 评论 -
小波滤波出现负值的原因
小波的基线是x=0,滤波后的信号在x轴上下浮动,对于高频信号肯定出现负值,对于低频信号可能出现负值,这和信号的趋势有关系。这个可以理解为:信号是由多个信号拟合成的,在滤波的过程中滤掉某些波,这样就会是剩余的信号拟合出滤波后 的图形,滤波后的图形的总体趋势决定了最后图形的状态,但是,在0附近浮动是没有问题的。原创 2017-02-21 11:00:14 · 2707 阅读 · 0 评论 -
matlab杂记--图像处理工具箱
1,matlab支持的图像包括:索引图,灰度图像,二值图像,RGB图像。2,索引图:包括图像矩阵和颜色图数组,颜色图是按图像中颜色值进行排序后的数组。3,imfinfo:用来查询一个图像文件的信息info = imfinfo(filenam.fmt):或者:info = imfinfo(filename);通过这个函数可以获得文件名,最后修改日期,文件大小,文件格式,文件格式的版本号,图像原创 2017-02-19 14:11:16 · 1438 阅读 · 0 评论 -
matlab杂记--图形
1,set:用故意设置已经创建句柄图形对象元素的各种属性,get函数用于查询已经创建句柄图形对象元素的各种属性。句柄用于指明要操作的图形对象,使用set时省略全部的属性名和属性值,则将显示句柄所有允许的属性。2,sphere产生一个球体3,axes :建立坐标轴对象使用axes, 句柄变量 = axes(属性名1,属性值1,属性名2,属性值2,。。。);句柄变量=axes;在当前图形窗口原创 2017-02-19 11:22:46 · 341 阅读 · 0 评论 -
matlab合并向量;;
将多个列向量合并的方法:先申请足够的空间,这样可以减少变量申请空间的时间,使用parfor 使用并行计算,可以减少循环的时间。使用cat或者使用【】来合并列向量就可以了。原创 2017-02-10 11:25:08 · 8419 阅读 · 0 评论 -
matlab 滤波器
1,利用Matlab进行基于窗函数的FIR滤波器设计 :http://blog.163.com/wujiaxing009@126/blog/static/719883992011112131719250/2,原创 2018-01-03 12:17:43 · 615 阅读 · 0 评论