How can I generate EEG signal block from workspace to simulink? I attach the (.txt) file and code also.
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
clc;
clear;
clear all;
%%start by generating an eeg signal (EEG 2D data)
fs = 512;
T = 1/fs;
EEGsig= load ('EEGdata_01_Double.txt');
ls = size(EEGsig); N = length(EEGsig);
t = [0:N-1]/fs;
fx = fs*(0:N-2)/N;
x=EEGsig;
figure();
grid on;
hold on;
plot(EEGsig);
ylabel('Amplitude (microvolt)');
xlabel('Time (s)');
title('EEG Signal');
0 Kommentare
Antworten (3)
Fangjun Jiang
am 1 Aug. 2018
With your above data calculated in work space, grab a "From Workspace" block, specify the data as [t' EEGsig], you will get two channels of signals from t=0 to t=2.5
0 Kommentare
Sara Nadeau
am 1 Aug. 2018
If it's more convenient to set your Simulink model up to load from a file, so you don't always have to run the code in your post, you can also save the EEG signal data as an array or timeseries in a MAT-file and load the data into your model using the From File block.
Hope this helps!
0 Kommentare
Siehe auch
Kategorien
Mehr zu EEG/MEG/ECoG finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!