odbo1984 发表于 2005-12-14 21:47

画散点图的问题

画散点图的命令:GSCATTER(X,Y,G) creates a scatter plot of the vectors X and Y<BR>    grouped by G.Points with the same value of G are shown with<BR>    the same color and marker.G is a grouping variable defined as<BR>    a vector, a cell array of strings, or a string matrix, and it<BR>    must have the same number of rows as X and Y.Alternatively<BR>    G can be a cell array of grouping variables (such as {G1 G2 G3})<BR>    to group the values in X by each unique combination of grouping<BR>    variable values.<BR>我要画散点图,现在有x,y的两组数据,但是这个G怎么给呢?请指教!

suffer 发表于 2005-12-15 09:32

回复:(odbo1984)画散点图的问题

g就是分类,看你自己的需要了<br><br>以help中的例子为例:<br><br>load discrim<br>gscatter(ratings(:,1),ratings(:,2),group,'br','xo')<br><br>其中group有两种类型,分别用1和2表示<br><br>如果是1的话则对应的点是br,在图上显示蓝色的X<br>如果是2的话度应的点是xo,再图上显示红色的o<br><br>如果按照默认画图的话,即:<br>load discrim<br>gscatter(ratings(:,1),ratings(:,2),group)<br><br>则1对应的点是蓝色的小点<br>2对应的点是绿色的小点
[此贴子已经被作者于2005-12-15 9:34:37编辑过]

odbo1984 发表于 2005-12-15 21:50

又出错了

<P>&gt;&gt; A=magic(4)</P>
<P>A =</P>
<P>    16   2   3    13<BR>   5    11    10   8<BR>   9   7   6    12<BR>   4    14    15   1</P>
<P>&gt;&gt; gscatter(A(:,1),A(:,2),group,'br','xo')<BR>??? Undefined function or variable 'group'.<BR>怎么了呢?</P>

christy 发表于 2005-12-15 21:52

回复:(odbo1984)画散点图的问题

没定义group当然出错了

christy 发表于 2005-12-15 21:58

回复:(odbo1984)画散点图的问题

举个简单的例子,比如<BR><BR>A=magic(10)<BR>10个点不进行分类<BR>group=<BR>gscatter(A(:,1),A(:,2),group)<BR><BR>如果10个点要进行分类<BR>例如第2和6是一类,其他是一类<BR>group=<BR>gscatter(A(:,1),A(:,2),group,'br','xo')<BR><BR>这样说总该明白了吧,否则我也不知道怎么解释了

odbo1984 发表于 2005-12-16 21:24

谢谢了

<P>谢谢指点!</P>

apple_k 发表于 2005-12-17 08:25

感谢指点
页: [1]
查看完整版本: 画散点图的问题