Box plot y-axis

3 views (last 30 days)
petya
petya on 13 Jun 2013
How can I make a box plot for the data in "trials" but have the "outcome" on the y-axis? If I re-size the axis I get only a portion of the box plot.
trials=[98 72 79 50 58 38 17 9 3 3]
outcome=[1 2 3 4 5 6 7 8 9 10]
(read: on 98 trials outcome 1 came, on another 72 trials outcome 2 came)
Thanks a lot!
  2 Comments
the cyclist
the cyclist on 13 Jun 2013
Do you already have code for making the box plot? Can you post that?
petya
petya on 14 Jun 2013
x = arrayfun(@(a,b) ones(a,1)*b, hit_box, outcome, 'uni', 0) x = cat(1, x{:}) boxplot(x)

Sign in to comment.

Accepted Answer

Kelly Kearney
Kelly Kearney on 13 Jun 2013
Is this the sort of thing your looking for?
x = arrayfun(@(a,b) ones(a,1)*b, trials, outcome, 'uni', 0)
x = cat(1, x{:})
boxplot(x)
(Though given the skewedness of your data, a histogram might be a better choice for visualization).
  1 Comment
petya
petya on 14 Jun 2013
Yes! Thank you so much!
best p

Sign in to comment.

More Answers (0)

Tags

Community Treasure Hunt

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

Start Hunting!