首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用绘图命令绘制任意原始数据矩阵的任何段,在x轴上绘制时间,在y轴上绘制电压(实际数据)。

使用绘图命令绘制任意原始数据矩阵的任何段,在x轴上绘制时间,在y轴上绘制电压(实际数据)。
EN

Stack Overflow用户
提问于 2021-01-05 17:04:50
回答 1查看 128关注 0票数 0

脑电矩阵的维数以采样点数表示通道数,即在10s持续时间的脑电数据保持段中,有8个通道,5121个采样点,30个分段。

物业:

代码语言:javascript
运行
复制
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

我无法绘制,因为它是三维数据,我不知道如何发挥渠道,片段和取样点。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-01-05 17:33:51

如果我正确理解,您想要绘制存储在ssvep*变量中的测量电压的分段(第三个索引)与存储在time变量中的时间。您是否尝试过以下方法来绘制ssvep0Hz变量的第5段:

代码语言:javascript
运行
复制
%% 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;

下面是上面代码中的情节

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65583364

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档