How to plot number of box plots in a single figure? each box plot is a verctor of variable length.

2 vues (au cours des 30 derniers jours)
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)
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
Muhammad awan le 10 Fév 2014
Actually subplot makes the subplots, i need plots side by side. here is the example picture attached
Jos (10584)
Jos (10584) le 10 Fév 2014
I foresaw that, so that's why added the second option using PADCAT …

Connectez-vous pour commenter.

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by