资源简介
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
相关资源
- 基于BP算法和遗传算法的自适应噪声抵
- 美国1976年标准大气模型(matlab)
- matlab程序设计教程
- 预测控制与MATLAB实现.zip
- matlab小波分析
- 滑模变结构控制MATLAB仿真 刘金琨 第
- MATLAB数字信号处理85个案例分析
- 数字图像处理的MATLAB实现 第2版美冈
- 扬州大学MATLAB课程课程设计报告含程
- pca人脸识别算法
- MATLAB神经网络原理与精解pdf
- 电力拖动自动控制系统与MATLAB仿真_第
- 全面详解LTE:MATLAB建模、仿真与实现
- 适用于MATLAB的几个多变量时序数据集
- 先进PID控制MATLAB仿真第四版包含代码
- Matlab R2017a破解版安装硬件支持包成功
- MATLAB优化算法案例分析与应用第1版电
- 隐马尔科夫matlab工具箱
- simmechanics学习教程——matlab2015a
- 关于matlab数字图像处理的知网论文
- matlab 图像处理代码
- 合成孔径雷达成像算法与实现.zip+ma
- 数字图像处理MATLAB版英文版冈萨雷斯
- 图像分割的matlab算法
- Matlab基于贝叶斯,朴素贝叶斯,最小
- 数字图像处理高级应用 基于MATLAB与
- 图像配准技术及其MATLAB编程实现(书
- Synthetic Aperture Radar Signal Processing wit
- 模糊控制及MATLAB仿真.pdf
- 完整版MATLAB GUI设计学习手记第二版
评论
共有 条评论