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 件のコメント

the cyclist
the cyclist 2013 年 6 月 13 日
Do you already have code for making the box plot? Can you post that?
petya
petya 2013 年 6 月 14 日
x = arrayfun(@(a,b) ones(a,1)*b, hit_box, outcome, 'uni', 0) x = cat(1, x{:}) boxplot(x)

サインインしてコメントする。

 採用された回答

Kelly Kearney
Kelly Kearney 2013 年 6 月 13 日

0 投票

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 件のコメント

petya
petya 2013 年 6 月 14 日
Yes! Thank you so much!
best p

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeLine Plots についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by