资源简介
Matlab EDF脑电分析代码,读取EDF格式脑电数据,然后分析脑电信号数据

代码片段和文件信息
function [hdr record] = edfread(fname varargin)
% Read European Data Format file into MATLAB
%
% [hdr record] = edfread(fname)
% Reads data from ALL RECORDS of file fname (‘*.edf‘). Header
% information is returned in structure hdr and the signals
% (waveforms) are returned in structure record with waveforms
% associated with the records returned as fields titled ‘data‘ of
% structure record.
%
% [...] = edfread(fname ‘assignToVariables‘ assignToVariables)
% Triggers writing of individual output variables as defined by
% field ‘labels‘ into the caller workspace.
%
% [...] = edfread(...‘desiredSignals‘desiredSignals)
% Allows user to specify the names (or position numbers) of the
% subset of signals to be read. |desiredSignals| may be either a
% string a cell array of comma-separated strings or a vector of
% numbers. (Default behavior is to read all signals.)
% E.g.:
% data = edfread(mydata.edf‘desiredSignals‘‘Thoracic‘);
% data = edfread(mydata.edf‘desiredSignals‘{‘Thoracic1‘‘Abdominal‘});
% or
% data = edfread(mydata.edf‘desiredSignals‘[246:13]);
%
% FORMAT SPEC: Source: http://www.edfplus.info/specs/edf.html SEE ALSO:
% http://www.dpmi.tu-graz.ac.at/~schloegl/matlab/eeg/edf_spec.htm
%
% The first 256 bytes of the header record specify the version number of
% this format local patient and recording identification time information
% about the recording the number of data records and finally the number of
% signals (ns) in each data record. Then for each signal another 256 bytes
% follow in the header record each specifying the type of signal (e.g.
% EEG body temperature etc.) amplitude calibration and the number of
% samples in each data record (from which the sampling frequency can be
% derived since the duration of a data record is also known). In this way
% the format allows for different gains and sampling frequencies for each
% signal. The header record contains 256 + (ns * 256) bytes.
%
% Following the header record each of the subsequent data records contains
% ‘duration‘ seconds of ‘ns‘ signals with each signal being represented by
% the specified (in the header) number of samples. In order to reduce data
% size and adapt to commonly used software for acquisition processing and
% graphical display of polygraphic signals each sample value is
% represented as a 2-byte integer in 2‘s complement format. Figure 1 shows
% the detailed format of each data record.
%
% DATA SOURCE: Signals of various types (including the sample signal used
% below) are available from PHYSIONET: http://www.physionet.org/
%
%
% % EXAMPLE 1:
% % Read all waveforms/data associated with file ‘ecgca998.edf‘:
%
% [header recorddata] = edfRead(‘ecgca998.edf‘);
%
% % EXAMPLE 2:
% % Read records 3 and 5 associated with file ‘ecgca998.edf‘:
%
% header = ed
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2016-03-08 11:21 matlab file\
文件 9968 2016-03-08 09:35 matlab file\edfread.m
文件 6129 2016-03-08 11:21 matlab file\readedf.m
文件 339 2016-03-08 09:35 matlab file\test2.m
相关资源
- matlab_OFDM调制解调(来自剑桥大学)
- Matlab路面裂缝识别69319
- 高灵敏度GPS接收机MATLAB仿真,附捕获
- 基于MATLAB的质点弹道计算与外弹道优
- 阵列天线的matlab仿真
- MATLAB 经典程序源代码大全
- MATLAB小波软阈值去噪代码33473
- 天线阵的波束形成在MATLAB仿真程序及
- 非线性SVM算法-matlab实现
- 《MATLAB 智能算法超级学习手册》-程序
- 组合导航matlab程序
- 读取txt文件内容matlab代码实现
- Matlab实现基于相关的模板匹配程序
- matlab优化工具箱讲解
- 基于MATLAB的快速傅里叶变换
- 光纤传输中的分布傅立叶算法matlab实
- 基于matlab的图像处理源程序
- matlab 椭圆拟合程序
- 算术编码解码matlab源代码
- optical_flow 光流法 matlab 实现程序
- 引导图像滤波器 Matlab实现
- 分形几何中一些经典图形的Matlab画法
- OFDM系统MATLAB仿真代码
- SVM工具箱(matlab中运行)
- 图像小波变换MatLab源代码
- LU分解的MATLAB实现
- 冈萨雷斯数字图像处理matlab版(第三
- 替代数据法的matlab程序
- 用matlab实现的多站定位系统性能仿真
- 通过不同方法进行粗糙集属性约简m
评论
共有 条评论