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

10 visualizaciones (últimos 30 días)
Enzo
Enzo el 30 de Oct. de 2022
Editada: Jan el 1 de Nov. de 2022
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

Respuesta aceptada

Jan
Jan el 30 de Oct. de 2022
X = rand(20, 200); % Some test data
XX = X + (0:19).'; % Shift vertically
plot(1:200, XX)
  5 comentarios
Enzo
Enzo el 31 de Oct. de 2022
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 el 1 de Nov. de 2022
Editada: Jan el 1 de Nov. de 2022
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);

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre 2-D and 3-D Plots en Help Center y File Exchange.

Productos


Versión

R2022b

Community Treasure Hunt

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

Start Hunting!

Translated by