Statistics matlab需要gscatter帮助

Statistics matlab需要gscatter帮助,statistics,matlab,Statistics,Matlab,我对MATLAB中的Stats软件包不太熟悉,我正在尝试在向量a和B之间绘制散点图,所以a和B,但是我想用1种颜色显示a值,用另一种颜色显示B值 e、 g.A=[1 2 3 4]; B=[1.22.23.24.2] 我不想使用scatter和hold等,而是想了解在gscatter中使用的分组数据。我试着阅读帮助,但他听不懂。因此,一个小例子将非常有用的评论 谢谢 首先,你必须计算出你的坐标。如果你说你想画一个4对的Avs图,那么a就等于Xin,就像B等于Y一样。 然而,这就提出了一个问题:如何

我对MATLAB中的Stats软件包不太熟悉,我正在尝试在向量a和B之间绘制散点图,所以a和B,但是我想用1种颜色显示a值,用另一种颜色显示B值

e、 g.A=[1 2 3 4]; B=[1.22.23.24.2]

我不想使用scatter和hold等,而是想了解在gscatter中使用的分组数据。我试着阅读帮助,但他听不懂。因此,一个小例子将非常有用的评论


谢谢

首先,你必须计算出你的坐标。如果你说你想画一个4对的Avs图,那么a就等于Xin,就像B等于Y一样。 然而,这就提出了一个问题:如何对它们进行分组以获得单独的颜色。说“我希望A是红色,B是蓝色”毫无意义,因为它们是同一个符号的一部分。 因此,要么A和B都必须是Y,这就提出了X应该是什么的问题,要么分组必须不同。 下面是如何工作的说明,然后您可以了解分组:

gscatter(A,B,group,CLR,SYM);
首先,CLR是一个包含颜色的字符串变量,SYM是一个包含符号的字符串变量。CLR和SYM的长度必须对应于组中的不同元素。 团体是一个团体。这些是非常灵活的。 让我们看一个简单的例子: 假设A和B的前两对是一个组,第二对也是一个组。然后,我们可以将组指定为:

CLR = 'rb';
SYM = 'xo';

gscatter(A,B,group,CLR,SYM);

将生成一个包含两个数据集的绘图,一个由红色x-E组成,另一个由蓝色圆圈组成。

谢谢Schorsch。我认为“分组变量”是我的问题。我是建模师,不是统计学家,不太了解如何在MATLAB中实现这一点。查看文档示例,load discrim gscatterratings:,1,ratings:,2,group,'br','xo';我看到工作区中的组变量是带有1和2的[lengthratings*1]列向量。我不明白这是怎么把两列分成不同的组的。@Ayeshakalla:完全重写我的答案。如果您需要更多信息,请发表评论。@Ayeshakalla来自维基百科:统计是对数据的收集、组织、分析、解释和表示的研究。它涉及数据的所有方面,包括调查和实验设计方面的数据收集规划。显然,统计学家是建模者。现在,如果你是一个建模者,而不是统计学家,你试图使用统计学家的工具,你是什么样的建模者?@ AyeshaKalra,如果这个答案对你有帮助,请考虑接受它。如果您需要更多的澄清,请发表评论。谢谢Schorsch。这有助于我更好地理解。独立于MATLAB,对于笛卡尔平面上的散射,需要二维坐标。
CLR = 'rb';
SYM = 'xo';

gscatter(A,B,group,CLR,SYM);