有一段脑电信号的数据,大概几十秒,现在需要截取其中的一段,如何在matlab中编程实现?

有一段脑电信号的数据,大概几十秒,现在需要截取其中的一段,如何在matlab中编程实现?,第1张

data0=rand(1,9999)%脑电信号原始数据

tm=0.02 %采样时间间隔

t=1:tm:10 %取时间1-10秒

data=data0(1:(10-1)/tm+1) %1-10秒的数据

plot(t,data)

xlabel('时间(秒睁掘首)'),ylabel('脑波电散闷压'),title('1-10s脑电图波悉数')

我解释下:

data0 = load('Competition_test')%data0是个struct结构,包含拍岩X域

A = data0.X%把X域赋给A

B = A(:,:,1)%取A的第一页坦贺者给B

% size(B)%如果前面的“%”去掉,会看到B的大小,可让薯能是100*64

C = zeros(6400,1)%生成全0矩阵,

for i = 1:100

for j = 1:64

C(i*j) = B(i,j,1) % 提取脑电信号

end

end

如何把Neuroscan脑电帆衫改设备的cnt文件导入matlab

1.NeuroScan软件的数据类型有哪些态判

让我们先来了解一下NeuroScan的数据类型吧!

1.1

CNT数据

CNT数据数Neuroscan收集的原始数据,是一种连续的数据,这类数据的一塌滚个特点就是大,一般用32导的电极帽收...


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/8229401.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存