matlab
写好三分地
努力写好每一行代码
展开
-
wden小波滤波函数
wden是实现阈值去噪的函数,其调用格式有以下两种1.[XD,CXD,LXD] = wden(X, TPTR, SORH, SCAL, N, ‘wname’)2.[XD,CXD,LXD] = wden(C, L, TPTR, SORH, SCAL, N, ‘wname’)1.1:1中X 为原始信号,2中[C,L]为信号的小波分解XD为消噪后的信号,CXD、LXD为小波分解后的信号1.2:...原创 2019-06-21 10:44:11 · 11361 阅读 · 0 评论 -
FFT频谱图只显示一半的频谱
fftres = fft(data- nanmean(data)); %减去平均值,使得频谱更好看len = round((length(fftres))/2); %取一半的长度plot(abs(fftres(1:len)), ‘g’); %只描绘一半的频谱原创 2019-09-27 20:53:25 · 5786 阅读 · 4 评论 -
注册表搜寻串口列表
由于matlab自带的instrhwinfo函数获取串口列表会十分的慢和卡,我们可以通过直接查询注册表以达到快速搜寻串口列表的目的,以下是搜寻函数,函数将返回一个串口列表。function coms = IdentifySerialComs_simple()coms = 0;key = ‘HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM’;[...原创 2019-08-15 15:41:52 · 450 阅读 · 0 评论 -
matlab窗口、对话框置顶
启动某个弹窗或者对话框后,在结束这个对话框之前,用户不能触发其他界面set(gcf, “windowstyle”, “modal”);原创 2019-08-24 10:28:10 · 1934 阅读 · 1 评论 -
FFT(傅里叶快速变换算法)计算频率
FFT是一个用O(nlog_2 n)的时间将一个用系数表示的多项式转换成它的点值表示的算法,其用于加速多项式高精度乘法的时间O(n^2),是对DFT(离散傅里叶变换)的一个分治的做法。 调用Matlab自带的fft函数进行运算,得出abs(fft(data-mean(data)))的结果,数据进行了去均值化,减小运算速度,同时data的数量为2的整数次幂,得出频谱图。 最后...原创 2019-07-23 10:04:36 · 11461 阅读 · 3 评论 -
FIR和IIR滤波器的matlab例子记录
Fs = 1000; %采样率H = 20; %截止频率20HzWc = 2 * H /Fs;[b, a] = butter(n, Wc); %调用butter公式,n为滤波阶数,Wc为自然频率data = filter(b, a, origin_data); %origin_data用于滤波的原始数据Fs = 1000; ...原创 2019-07-20 15:06:58 · 989 阅读 · 0 评论 -
如何删除plot所画的图形
p = plot(x, y, X,Y)delete§原创 2019-07-23 20:35:12 · 10825 阅读 · 2 评论 -
maltab文本换行格式
假如要输入:阿什旦牦牛较其它牦牛品种,性情温顺、不容易打斗、易饲养、易管理,在自然减少受伤率的同时可以增加饲养密度,便于进行舍饲,对青藏高原牦牛规模化集约化标准化养殖有重要意义。输出结果不考虑换行时:仅用‘ ’就可以。‘阿什旦牦牛较其它牦牛品种,性情温顺、不容易打斗、易饲养、易管理,在自然减少受伤率的同时可以增加饲养密度,便于进行舍饲,对青藏高原牦牛规模化集约化标准化养殖有重要意义。’...原创 2019-07-05 16:43:11 · 126 阅读 · 0 评论 -
matlab串口通讯
%自动查找并添加所有可用的串口Ports = instrhwinfo(‘serial’)%配置串口,serial函数serial_config = serial(串口号, ‘BaudRate’, 4800,‘DataBits’, 8, ‘StopBits’, 1, ‘Parity’,‘None’) %波特率,数据位,停止位,奇偶校验%串口配置信息config_serial = ...原创 2019-07-10 16:29:05 · 590 阅读 · 0 评论 -
matlab gui 界面嵌套取巧之法
通过面板控件将某一界面全部包容,通过后台程序对面板控件的‘Visible’属性的调整来使得不同界面显示出来但是问题主要就是:如果界面过多,需要叠许多面板,而且要求面板大小不能相差过大,因为界面是固定大小,设置为最大面板的大小。如果读者有什么可以自适应面板大小的方法,也欢迎大家在评论区提出呀。...原创 2019-07-08 21:00:46 · 1682 阅读 · 2 评论 -
Matlab在关闭界面时,保留已有的设置
Matlab的gui界面有一个默认属性,会回调CloseRequestFcn函数,当我们查看这个函数时,会发现,它里面有一句代码:delete(hObject);这句代码的作用就是当我们关闭gui界面时,自动清除掉这个gui界面产生的内容。当我们将这句代码屏蔽之后,gui界面的内容就不会被清除,当然,你也无法关闭这个界面。所以不仅要屏蔽这句代码,还要在这个函数里添加这句代码:set(gc...原创 2019-10-09 09:56:01 · 1081 阅读 · 0 评论