Multiple boxplots for a single plot

5 views (last 30 days)
I have 8 matrices of nX5 dimensions that I wish to plot as boxplots on the same figure. Ideally the figure will show 8 boxplots for each of the 5 columns (i.e. 40 individual box plots). Ive struggled with trying to get the hold on functionality to work, likewise using a positional variable for each plot. Likewise Im not sure how to 'group' the individual columns from the different matrices.
PS Have attached the variable 'xvar.m' which I wish to boxplot.

Accepted Answer

Kelly Kearney
Kelly Kearney on 9 Feb 2015
I wrote boxplot2 to handle data like this; it plots boxplots similar to grouped bar plots:
% Some data, 8 x 1 cell array with 100 x 5 arrays
x = cell(8,1);
for ix = 1:8
x{ix} = randn(100,5);
end
% Plot
boxplot2(permute(cat(3, x{:}), [2 3 1]), 1:5)
  7 Comments
檮杌
檮杌 on 6 Dec 2016
I love your work ! Thanks a lot!

Sign in to comment.

More Answers (1)

Haifeng Lu
Haifeng Lu on 19 Mar 2016
Thanks a lot! It really helps me!

Categories

Find more on Geographic Plots in Help Center and File Exchange

Products

Community Treasure Hunt

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

Start Hunting!