Error in the plot function/low resolution
Ältere Kommentare anzeigen
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.

Akzeptierte Antwort
Weitere Antworten (2)
Maximilian Schönau
am 5 Feb. 2021
0 Stimmen
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
am 5 Feb. 2021
4 Kommentare
Maximilian Schönau
am 5 Feb. 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
am 5 Feb. 2021
Maybe some different MATLAB IDE causes that? Do you juse the appdesigner, a life skript or MATLAB online?
Pedro Valadao
am 5 Feb. 2021
Pedro Valadao
am 8 Feb. 2021
Kategorien
Mehr zu Pie Charts finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
