plot many channels with same x axis and repeated y axis values

10 次查看(过去 30 天)
Hello Everyone,
I would like to know which method could be the best in order to get an image like the one in the attachments
it represent a linear probe that goes deep into the brain surface, whith 16 channels in Y axis. As you could see, each channels displays different values, but they share the same x-y axis range.
i have a matrix with 2000 time points filled with values x 16 channels. I would like to get an image close to the one displayed, plus the function should make easy to change the range of channels displayed (16 now and then 5 channels only)
Thanks so much in advance

采纳的回答

Jan
Jan 2022-10-30
X = rand(20, 200); % Some test data
XX = X + (0:19).'; % Shift vertically
plot(1:200, XX)
  5 个评论
Enzo
Enzo 2022-10-31
it worked so nice! thanks @Jan!
just one more question. i should label with vertical dotted lines many time point in the x axis which represent trigger events. how could I proceed?
Jan
Jan 2022-11-1
编辑:Jan 2022-11-1
X = rand(20, 200); % Some test data
XX = X + (0:19).'; % Shift vertically
plot(1:200, XX);
YL = get(gca, 'YLim');
T = rand(1, 20) * 200; % Some time points
line([T; T], YL, 'LineStyle', ':', 'Color', 'k', ...
'LineWidth', 1.5);

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 2-D and 3-D Plots 的更多信息

产品


版本

R2022b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by