6

I am very new to MATLAB and expect a step-by-step solution. I have data, series(y), which I have to plot against (x). Also I have the standard deviation values for each data point of (y). Now I have to plot these series highlighting the error bars. How can I do that?

The data is in a text file sorted in columns as:

X = -50, -49, -48, -47....0....1, 2, 3, 4, 5....till 50

Y = 1.2, 1.0, 1.1, 1.9, 1.3.....

Standard deviation = 0.6, 0.5, 0.3, 0.6, 0.6.....

Also, how do I control the ticks and appearance property for these kinds of graphs?

Peter Mortensen
  • 30,738
  • 21
  • 105
  • 131
user1011350
  • 61
  • 1
  • 1
  • 3
  • 3
    As a side note: For saving/exporting figures, check out the excellent [`export_fig`](http://www.mathworks.com/matlabcentral/fileexchange/23629) from FileExchange. It saves nice looking figures by default, without having to tweak a bunch of the figure properties yourself. – John Colby Oct 24 '11 at 17:58

1 Answers1

12
x = 1:0.1:10;
y = sin(x);
e = 0.1 * randn(length(x), 1);

errorbar(x,y,e)

set(gca, 'Xlim', [4 10])
set(gca, 'XTick', 4:2:10)

enter image description here

See also get(gca) and get(gcf) for other properties to change.

For help on any of these functions, do, for example, help errorbar.

John Colby
  • 22,169
  • 4
  • 57
  • 69