How can I compute multiple boxplots with vectors of different length using the Statistics Toolbox 4.0 (R13)?

조회 수: 2 (최근 30일)
The current BOXPLOT function in the Statistics Toolbox only allows me to plot column vectors of the same length. For example:
A = [x,y,z]
boxplot(A)
Note that x, y and z must be the same length to successfully run the above example. Is there any way to do this if x, y, and z are of different lengths?
For example:
x = rand(1,5);
y = rand(1,10);
z = rand(1,15);
How can I create three boxplots on the same figure window?

채택된 답변

MathWorks Support Team
MathWorks Support Team 2009년 6월 27일
The BOXPLOT function allows a grouping argument that allows you plot multiple boxplot on the same figure window. Here is the code to do this:
x = rand(5,1);
y = rand(10,1);
z = rand(15,1);
group = [repmat({'First'}, 5, 1); repmat({'Second'}, 10, 1); repmat({'Third'}, 15, 1)];
boxplot([x;y;z], group)
  댓글 수: 2
Michael Abboud
Michael Abboud 2017년 7월 31일
편집: MathWorks Support Team 2022년 2월 22일
The boundaries of the box are set at the 25th and 75th percentiles as this is considered standard. The maximum whisker length, however, can be set using the following property:

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

태그

아직 태그를 입력하지 않았습니다.

Community Treasure Hunt

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

Start Hunting!

Translated by