matlab求助老师让我说脑电信号处理的东西,给了我一个函数clear all;e=importdata('');h=zeros(4,3500);%%%%%%%%%%小波阈值消噪%%%%%%%%%%for n=1:4s=e(:,n+9);s=s';figure(n);subplot(2,1,1);plot(s);title('原始信号');[C L]=wavedec
来源:学生作业帮助网 编辑:六六作业网 时间:2025/02/02 13:46:09
matlab求助老师让我说脑电信号处理的东西,给了我一个函数clear all;e=importdata('');h=zeros(4,3500);%%%%%%%%%%小波阈值消噪%%%%%%%%%%for n=1:4s=e(:,n+9);s=s';figure(n);subplot(2,1,1);plot(s);title('原始信号');[C L]=wavedec
matlab求助
老师让我说脑电信号处理的东西,给了我一个函数
clear all;
e=importdata('');
h=zeros(4,3500);
%%%%%%%%%%小波阈值消噪%%%%%%%%%%
for n=1:4
s=e(:,n+9);
s=s';
figure(n);
subplot(2,1,1);
plot(s);
title('原始信号');
[C L]=wavedec(s,5,'sym6')
alpha=2;
[thr1,nkeep]=wdcbm(C,L,alpha)
thr1=[0.15,0.15,0.15,0.15,0.15];
s1=wdencmp('lvd',C,L,'sym6',5,thr1,'h');
subplot(2,1,2);
plot(s1);
title('消噪后信号');
h(n,:)=s1;
end
再给了我一个初始信号我该怎么做啊
matlab求助老师让我说脑电信号处理的东西,给了我一个函数clear all;e=importdata('');h=zeros(4,3500);%%%%%%%%%%小波阈值消噪%%%%%%%%%%for n=1:4s=e(:,n+9);s=s';figure(n);subplot(2,1,1);plot(s);title('原始信号');[C L]=wavedec
把初始信号放在一个txt文件里面,命名,比如:initial.txt.然后将程序的第二行改为e=importdata('initial.txt').
这样你试下,我不太清楚你所得的信号是什么样的矩阵形式,但既然是老师给的,应该问题不大.先试试吧.