How to plot number of box plots in a single figure? each box plot is a verctor of variable length.
Afficher commentaires plus anciens
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
Réponses (1)
Jos (10584)
le 10 Fév 2014
Modifié(e) : Jos (10584)
le 10 Fév 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 commentaires
Muhammad awan
le 10 Fév 2014
Jos (10584)
le 10 Fév 2014
I foresaw that, so that's why added the second option using PADCAT …
Catégories
En savoir plus sur Line Plots dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!