Discover MakerZone

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn more

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today

New to MATLAB?

Box plot y-axis

Asked by petya

petya (view profile)

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 (view profile)

on 13 Jun 2013

Do you already have code for making the box plot? Can you post that?

petya

petya (view profile)

on 14 Jun 2013

x = arrayfun(@(a,b) ones(a,1)*b, hit_box, outcome, 'uni', 0) x = cat(1, x{:}) boxplot(x)

petya

petya (view profile)

Tags

Products

No products are associated with this question.

1 Answer

Answer by Kelly Kearney

Kelly Kearney (view profile)

on 13 Jun 2013
Accepted answer

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 (view profile)

on 14 Jun 2013

Yes! Thank you so much!

best p

Kelly Kearney

Kelly Kearney (view profile)

Contact us