Creating multiple boxplots from a single vector
Show older comments
Hello, I need to create a boxplot for each quarter of range of years that user inputs. For example, If user wants a info from 1990~1994, I need to have 20 boxplots that shows data each quarter of each years. So I was wondering If there is anyway I can create a plot with multiple boxes from a single vector, such that if I happen to plot 1990~1991, the vector will be x=[1:24] (24 months), i get 8 boxes. I know that if I create a group vector such as g=[1,1,1,2,2,2,3,3,3,...8,8,8] and do boxplot(x,g), i will get 8 boxes. However, i dont know to create a group vector that relies on user's input, which is the number of years.
If you can help, it would be great. Thank you.
Answers (1)
Tom Lane
on 3 Jun 2013
Are you looking for this?
nyears = 5;
g = kron((1:nyears)',[1;1;1;1])
Categories
Find more on Box Plots 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!