How to create a scatter plot with multiple Y values for each X?

17 views (last 30 days)
JoeB
JoeB on 21 Mar 2018
Commented: Jules Ray on 21 Mar 2018
I'm trying to create a scatter plot with 3 values of Y for each X. X is a group value for each person. e.g. X=10 means there are 10 people, and for each person I want to plot 3 values. I attached an image of an example that I'm trying to basically the same exact thing.
I made a vector for X and I have a matrix with all of the values of the 3 features that I want to plot for each person, but not sure how to group it like the picture.

Answers (1)

Jules Ray
Jules Ray on 21 Mar 2018
Edited: Jules Ray on 21 Mar 2018
If I understand you want to repeat single values of Y for each X
for instance, if you have x=[1,2,3,4,5,6,7,8,9,10] then you want 3 values for each X then your Y matrix will be 30 elements.
I reccomend repeating values of x three times, e.g:
X=[1,1,1,2,2,2,3,3,3,...]
Y=[5,7,9,3,2,1,4,5,6....] here 5,7 and 9 share the same X=1 and so on
VG
  2 Comments

Sign in to comment.

Community Treasure Hunt

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

Start Hunting!