how to plot boxplot of two matrix

14 vues (au cours des 30 derniers jours)
Roxan
Roxan le 15 Août 2020
Commenté : the cyclist le 17 Août 2020
I have two matrix with different sizes:
A (13*5)
B (9*5)
I want to plot each cloumn of A next to similar coulmn of B, but with diferent color. (i.e. I should have 10 box within my boxplot plot)
Roxan

Réponses (1)

the cyclist
the cyclist le 15 Août 2020
There are likely a few different ways to do this task. Here is one straightforward way:
A = rand(13,5);
B = rand(9,5);
xc = 1:5;
offset = 0.1;
w = 0.1;
figure
hold on
boxplot(A,'Positions',xc-offset,'Widths',w,'Colors','r');
boxplot(B,'Positions',xc+offset,'Widths',w,'Colors','k');
The documentation for boxplot explains most of what I have done here. Check out the documentation for the hold command, too, if you are unfamiliar with that.
  4 commentaires
Roxan
Roxan le 17 Août 2020
what will happen if the number of clumn and rows are not similar in both matrix? lets say:
A=9*16
B=13*17
I would like to have the boxplot of this two matrix on the same figure!
the cyclist
the cyclist le 17 Août 2020
The solution I posted can be very easily changed to the case where the matrices are different sizes, but you didn't seem to like that solution, so I won't post that.
Especially when the data are different sizes, how do you want to decide which columns should be near each other?
You need to add more detail about what you want. You are leaving us to guess too much.

Connectez-vous pour commenter.

Catégories

En savoir plus sur Spline Postprocessing dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by