Concatenate 2/more graphs into 1 graph
14 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Edoardo
el 7 de Abr. de 2023
Comentada: Star Strider
el 7 de Abr. de 2023
I've a problem to combine 2 graphs into 1 graph. The data is taken from Read EDF file. Then I did the plotting for 2 different graphs. Then I get this graph
if you look at those graphs closely, actually both of them can be concatenated together, so that the second graph on the right started from 10-20, continuing the first graph on the left. But I can't figure it out how to do it. For your info, I also attached the code in here, so that it's clear what I mean. Thank you
tt = edfread('example.edf');
info = edfinfo('example.edf');
fs = info.NumSamples/seconds(info.DataRecordDuration);
recnum = 1;
signum = 1;
t = (0:info.NumSamples(signum)-1)/fs(signum);
y1 = tt.(signum){recnum};
recnum = 2;
signum = 1;
y2 = tt.(signum){recnum};
subplot(1,2,1); plot(t,y1); subplot(1,2,2); plot(t,y2)
0 comentarios
Respuesta aceptada
Star Strider
el 7 de Abr. de 2023
I do not have your files, however this is straightforward —
t1 = linspace(0, 10, 250);
signal1 = randn(size(t1));
t2 = linspace(0, 15, 250);
signal2 = randn(size(t2));
figure
tiledlayout(1,2)
nexttile
plot(t1,signal1)
nexttile
plot(t2,signal2)
figure
plot(t1, signal1)
hold on
plot(t2+t1(end), signal2)
hold off
I kept them different colours for clarity, and they will be plotted this way by default. It is straightforward to set the colours to be the same.
.
2 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Spectral Measurements en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!