How to have multiple scatter plots on one graph?

Hi,
I am trying to create a scatter graph which includes multiple sets of data. Essentially what I need is very similar to the excel barchart attached except instead of a bar which is just showing an averaged value I would like to plot multiple points.
I have tried using:
scatter(x,y); hold on; scatter(x1,y1) etc...
but can't seem to find any way to subdivide the data into the four subcategories and plot them side by side.

 Accepted Answer

Isn't this what you actually want?
x = 1:7;
y = rand(7,7);
bar(x,y)

3 Comments

No. I may not have been all that clear in my first post. Instead of bars I want to have a number of points. The bar chart shown in my original post was created by averaging five points for each subcategory. What I want is to be able to show the individual results instead of an average. Something like this:
Ok, now I get it.
plot(x-0.25,y,'x')
hold on
plot(x1,y1,'o')
plot(x2+0.25,y1,'d')
etc.
That'll do something similar.
Thanks for that. I think I had spent too long looking for an in-built method to solve my problem. Should have just used some common sense...
Cheers.

Sign in to comment.

More Answers (0)

Categories

Asked:

on 8 Sep 2014

Commented:

on 8 Sep 2014

Community Treasure Hunt

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

Start Hunting!