How to plot x and y error bars together with the data points?

33 vues (au cours des 30 derniers jours)
Vitalie Lungu
Vitalie Lungu le 17 Oct 2021
Hello! I am new to MATLAB and I am kinda stuck on a simple problem.
Let's suppose I have the data points x=[x1,x2,...,xn], y=[y1,y2,...,yn] and the uncertainties coresponding to these values error_x=[xe1,xe2,...,xen], error_y=[ye1,ye2,...,yen]. How could I plot the data together with the error bars?
This is an example how the data points would like:
Thanks!

Réponse acceptée

Scott MacKenzie
Scott MacKenzie le 17 Oct 2021
Modifié(e) : Scott MacKenzie le 17 Oct 2021
Something like this seems to work:
% test data
x = randi([2 8],1,5);
y = randi([2 8],1,5);
error_x = rand(1,5);
error_y = rand(1,5);
scatter(x,y, 'd', 'filled');
set(gca, 'xlim', [0 10], 'ylim', [0 10]);
hold on;
errorbar(x, y, error_x, error_x, 'linestyle', 'none', 'color', 'k', 'linewidth', .8);
errorbar(x, y, error_y, error_y, 'horizontal', 'linestyle', 'none', 'color', 'k', 'linewidth', .8);

Plus de réponses (0)

Catégories

En savoir plus sur Graphics Object Identification dans Help Center et File Exchange

Produits


Version

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by