How to plot number of box plots in a single figure? each box plot is a verctor of variable length.
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
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
Muhammad awan
on 10 Feb 2014
Jos (10584)
on 10 Feb 2014
I foresaw that, so that's why added the second option using PADCAT …
Categories
Find more on Line Plots 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!