Indices shown in plot are off
Show older comments
For large vectors, the indices shown in a figure are a bit off. For example:
test = [zeros(1,1079998), 1, zeros(1,1457106-1079998), 1, zeros(1,2159999-1457108)];
find(test) % gives correct indices: 1079999 1457108
figure; plot(test)
% The labeling of the 1's in the plot using data tips give idices of 1080000 and 1457110
This is probably a numeric precision issue.
Answers (1)
My guess is that the x-axis has a resolution of 10.
7 Comments
Davis
on 20 May 2024
Torsten
on 20 May 2024
Yes, because your new data vector has 1/10 of the elements of the first. Thus its resolution can be chosen as 1.
Try for a data vector with 10x the number of elements of the first. My guess is that the resolution achieved is 100.
Davis
on 20 May 2024
Torsten
on 21 May 2024
Then I don't know and you should report it as a potential bug to TMW:
Davis
on 21 May 2024
Categories
Find more on MATLAB in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!