![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Matlab
tomandmath
这个作者很懒,什么都没留下…
展开
-
数字图像处理Matlab基本操作
J = imadjust(I,[Low_in; High_in],[Low_out; High_out] ,gamma);%提高图像对比度imhist();%展示直方图im2bw(I,level);%二值化图像 level为阈值Q = cumtrapz(Y) ;%计算 Y 的近似累积积分。imrotate(I,angele);%将图像旋转一定的角度imresize(I,SIZE);%放大或缩小一定的倍数%空域滤波%生成二维滤波器(特定模板)h = fspecial(type)h = fsp原创 2021-01-05 22:34:49 · 693 阅读 · 0 评论 -
基于matlab的声音个数识别
预备知识1.一个汉字的发音由多个音组成Soulution:采用双门限法测量断点 结果如下时域能量2.能量峰的数目为音的个数采用中值滤波方式去除数据中的个别点3.设置阈值 将值二值化4.求门的个数方法 :构造原数据序列的左移(或右移)序列个数为8....原创 2020-12-12 18:08:35 · 523 阅读 · 0 评论 -
线性回归代码 matlab
data = xlsread('汇总表',12); %y 因变量 x1 x2 x3 x4 自变量 y = data(:,8); x1 = data(:,4); x2 = data(:,5); x3 = data(:,6); x4 = data(:,7); %X 函数形式 X=[ones(size(y)) x1.^2 x2.^2 x3.^2 x4.^2 x1 x2 x3 x4]; %b 得到的 参数 [b,bint,r,rint,stats] = regress(y,X);...原创 2020-11-28 14:14:42 · 900 阅读 · 0 评论 -
如何利用插值拟合 编造不完整数据
%读入数据>> data = xlsread('汇总表',3);>> x = data(:,1);>> y = data(:,2);%x1为要补充的数据>>x1 = 0:0.1:10;>> y1=interp1(x,y,x1,'spline'); >> plot(x1,y1);>> Immigrant = y1(1:10:289);%数据输出>> xlswrite('dataAll.xlsx'原创 2020-11-27 10:09:58 · 135 阅读 · 0 评论 -
DSP实验四
1. 实验目的 (1) 熟悉用双线性变换法设计IIR数字滤波器的原理与方法; (2) 学会调用MATLAB信号处理工具箱中滤波器设计函数(或滤波器设计分析工具FDATool)设计各种IIR数字滤波器,学会根据滤波需求确定滤波器指标参数。 (3) 掌握IIR数字滤波器的MATLAB实现方法。 (4) 通过观察滤波器输入、输出信号的时域波形及其频谱,建立数字滤波的概念。2. 实验原理 设计IIR数字滤波器一般采用间接法(脉冲响应不变法和双线性变换法),应用最广泛的是双线性变换法原创 2020-11-23 17:58:27 · 2724 阅读 · 2 评论 -
MATLAB代码之耻辱
缺点:1.代码解耦差 没有实现 文件分布 函数分离2.命名不清晰3.一节简单常用的操作没有函数化4.注释不清晰NodeData = xlsread('cumcm2011B.xls',1,'B2:C93');RoutineData = xlsread('cumcm2011B.xls',2,'A2:B144');caseIndex = xlsread('cumcm2011B.xls',1,'E1:E93');%各个节点的案件发生次数[i,j] = find(RoutineData>92);原创 2020-06-27 11:20:34 · 191 阅读 · 0 评论