Error in the plot function/low resolution
Mostrar comentarios más antiguos
Hi everyone!
I have an EMG signal at 1000Hz. When I use the plot(EMG signal), the x values only move at 10 ms (anything inside this gets the same x value), the y values are working fine (upper pic). If I cut the signal to a smaller piece, the error is gone (lower pic). I need the 1ms resolution to define events.

Respuesta aceptada
Más respuestas (2)
Maximilian Schönau
el 5 de Feb. de 2021
0 votos
Hi, it is hard to find (and fully understand) your problem without having your code.
If I understand your question right, you want to be your upper plot in a better resolution. Since you have the data probably available in a better resolution (second plot), I would guess that some function deletes some values on the way, it could be for example the function linspace(x1,x2,resolution) which does this to your data.
Pedro Valadao
el 5 de Feb. de 2021
4 comentarios
Maximilian Schönau
el 5 de Feb. de 2021
That should not be the case. As far as i know, MATLAB does not shorten your data you plot in a visible way, which often causes speed problems because people plot more data than they should do.
If I run the code you sent I cannot see any difference in the resolution. When I zoom in the right plot the displayed data is the same as in the left plot

Maximilian Schönau
el 5 de Feb. de 2021
Maybe some different MATLAB IDE causes that? Do you juse the appdesigner, a life skript or MATLAB online?
Pedro Valadao
el 5 de Feb. de 2021
Pedro Valadao
el 8 de Feb. de 2021
Categorías
Más información sobre Pie Charts en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
