How to plot number of box plots in a single figure? each box plot is a verctor of variable length.
2 views (last 30 days)
Show older comments
Also i have data in csv file in which each vector is of variable length. I want to normalize each vector by a certain value as well. Looking forward for a quick response. Thanks
0 Comments
Answers (1)
Jos (10584)
on 10 Feb 2014
Edited: Jos (10584)
on 10 Feb 2014
Here is an example.
% Given two column vectors with different lengths
V1 = 5 + 10 * randn(7,1) ;
V2 = 10 + 20 * randn(13,1) ;
% You can use subplots:
figure
subplot(2,2,1) ; boxplot(V1)
subplot(2,2,2) ; boxplot(V2)
% Or plot them in a single axes by padding the vectors with NaNs.
figure
M = padcat(V1,V2) ;
boxplot(M) % NaNs are ignored
The latter seems more informative to me ...
PADCAT can be downloaded from the File Exchange:
2 Comments
See Also
Categories
Find more on Subplots in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!