Asked by Panagiota
on 18 Jul 2013

I have four different vectors in my data. I want to create four different boxplots for each one of them and display them all in the same figure,side by side so I can compare them. Is that possible ? Subplot is not actually what would fit in this case and I have also tried 'hold on' but that doesn't work either (at least the way I do it). I am quite new in Matlab so could you please help me figure this out ? Thanks

first_plot=100*scores./counts; second_plot=100*Fscores./Fcounts; third_plot=100*Gscores./Gcounts; fourth_plot=100*Pscores./Pcounts;

*No products are associated with this question.*

Answer by Wayne King
on 18 Jul 2013

Put the data in a matrix with each vector a column vector and call boxplot() on the matrix.

X = randn(100,4); boxplot(X)

Does this not work for you? If not, can you please detail why?

Opportunities for recent engineering grads.

## 2 Comments

## David Sanchez (view profile)

Direct link to this comment:http://www.mathworks.com/matlabcentral/answers/82441#comment_160425

could you please describe better what you want? I don't get why

subplotdoes not work for you. withsubplot(2,2,k) for k= 1,2,3,4

you would get your 4 plots ( in a 2 x 2 disposition ) and be able to compare your data.

## Panagiota (view profile)

Direct link to this comment:http://www.mathworks.com/matlabcentral/answers/82441#comment_160495

If possible, I would like to have only one figure with one plot area and the different boxplots displayed in that area side by side.