Boxplot with multiple figures
1 view (last 30 days)
Show older comments
I cannot get this code to work. Both HAL and one2three are a 22x1 array. I need to put them on a boxplot but cannot get it to work. The group part was just added but nothing is coming out with that either. They are both the same length and I keep getting an error message.
HAL = Project1Data(2:23,1);
one2three = Project1Data(2:23,2);
group = [ones(size(HAL)); 2*ones(size(one2three))];
boxplot([HAL, one2three],group);
title("Lotus Scores");
xlabel("Lotus Group");
ylabel("Score (0-10)");
I added the data below, titled Project_1_Data.
0 Comments
Accepted Answer
Adam Danz
on 27 Oct 2020
Edited: Adam Danz
on 27 Oct 2020
Turn the first input into a vector,
boxplot([HAL; one2three],group);
% ^
or use a matrix without a grouping variable,
HAL = Project1Data(2:23,1);
one2three = Project1Data(2:23,2);
boxplot([HAL, one2three]);
2 Comments
Adam Danz
on 27 Oct 2020
Edited: Adam Danz
on 27 Oct 2020
So, what is X if it's not a vector or matrix?
The first two lines below indicate that HAL and one2three are column vectors of equal length.
The third line horizontally concatenates those two column vectors to make a matrix.
HAL = Project1Data(2:23,1);
one2three = Project1Data(2:23,2);
boxplot([HAL, one2three]);
If that's not the case for your data, provide more info on the inputs you're using to boxplot.
More Answers (0)
See Also
Categories
Find more on Interpolation in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!