How can I create a plot for 2 different groups?
15 次查看(过去 30 天)
显示 更早的评论
I have a dataset with two groups id_group (young = 1, old = 2) in an xlsx format.
They did a training study of 20 sessions where I have for each person 1 value per session.
How can I now create a plot showing the course of the results over the 20 sessions for the young group and the old group in the same plot?
These are the means of the results for all participants:
y = [x_training_num_1,x_training_num_2, x_training_num_3, x_training_num_4,x_training_num_5, x_training_num_6, x_training_num_7, x_training_num_8, x_training_num_9, x_training_num_10, x_training_num_11, x_training_num_12, x_training_num_13, x_training_num_14,x_training_num_15, x_training_num_16, x_training_num_17, x_training_num_18, x_training_num_19, x_training_num_20];
then I tried to find the groups:
g = findgroups(id_group);
and I tried to plot it:
plot(y,'group','id_group')
but then this error occurs:
Error using plot
There is no group property on the Line class.
Error in behavioralscript (line 33)
plot(y,'group','id_group')
Thanks for your help!
0 个评论
回答(1 个)
Siriniharika Katukam
2019-11-18
Hi
As per my understanding, you are trying to plot the two groups that are differentiated by the line
g = findgroups(id_group);
the doubt is why are you not passing “y” as an argument to findgroups.
Moreover in the line
plot(y,'group','id_group')
plot takes the group in quotes as a input argument and shows up the error that you have got. Using the function plot can be understood from the following page:
Correct me if I misunderstood y and id_group.
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Line Plots 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!