脑电矩阵的维数以采样点数表示通道数,即在10s持续时间的脑电数据保持段中,有8个通道,5121个采样点,30个分段。
物业:
sample_rate 1x1 8
double ssvep0Hz 8x5121x30 9832320
double ssvep10_7143Hz 8x5121x30 9832320
double ssvep12_5Hz 8x5121x30 9832320
double ssvep15Hz 8x5121x30 9832320
double ssvep9_375Hz 8x5121x30 9832320
double time 1x5121 40968
double
我无法绘制,因为它是三维数据,我不知道如何发挥渠道,片段和取样点。
发布于 2021-01-05 17:33:51
如果我正确理解,您想要绘制存储在ssvep*
变量中的测量电压的分段(第三个索引)与存储在time
变量中的时间。您是否尝试过以下方法来绘制ssvep0Hz
变量的第5段:
%% Generate some data
sampleRate = 5.120; % sample rate in kHz
nSamples = 10*(1000*sampleRate); % time_seconds*sampleRate_Hz)
ssvep0Hz = rand(8,nSamples,30)+repmat((1:8)',1,nSamples);
time=(1:nSamples)/(sampleRate*1000);
%% specify a segment and extract series
segmentNumber=5; % Specify segmentNumber
extractedSegment = ssvep0Hz(:,:,segmentNumber); % use colon operator `:` to extract all elements in the first two dimension and `segmentNumber to extract a specific index in the third dimension
%% Plot the data and format
plot(time, extractedSegment);
% add axis label and legends
xlabel('Time (s)');
ylabel('Data');
legend;
下面是上面代码中的情节
https://stackoverflow.com/questions/65583364
复制相似问题