How can I compute multiple boxplots with vectors of different length using the Statistics Toolbox 4.0 (R13)?

3 views (last 30 days)
The current BOXPLOT function in the Statistics Toolbox only allows me to plot column vectors of the same length. For example:
A = [x,y,z]
boxplot(A)
Note that x, y and z must be the same length to successfully run the above example. Is there any way to do this if x, y, and z are of different lengths?
For example:
x = rand(1,5);
y = rand(1,10);
z = rand(1,15);
How can I create three boxplots on the same figure window?

Accepted Answer

MathWorks Support Team
MathWorks Support Team on 27 Jun 2009
The BOXPLOT function allows a grouping argument that allows you plot multiple boxplot on the same figure window. Here is the code to do this:
x = rand(5,1);
y = rand(10,1);
z = rand(15,1);
group = [repmat({'First'}, 5, 1); repmat({'Second'}, 10, 1); repmat({'Third'}, 15, 1)];
boxplot([x;y;z], group)

More Answers (0)

Tags

No tags entered yet.

Community Treasure Hunt

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

Start Hunting!