matlab:为gscatter分组变量

时间:2011-02-14 20:24:24

标签: matlab grouping

我是一个完整的Matlab新手,所以请耐心等待我:)我正在使用我朋友的模糊指示,所以如果他们是正确的我就不会。

我有一个名为m12的变量(从.xls文件导入),这是一个61x3数组。没有标签。

第一列包含杠杆,培训的第二个标准化残差(前46行)和PLS模型的验证(剩余15行)。

我想对前两列进行分组,以便训练集用蓝色'X'表示,验证用红色'O'表示,所以我把46行'1'和下15行'2'放在第三栏。

我的朋友告诉我只需输入:

  

组(:,3)

     

gscatter(m12(:,1),m12(:,2),group,   'br','xo')

但是当我输入

 group(:,3)

我得到一个“未定义的变量组”。错误。

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:3)

只需写下

group = m12(:,3); 

而不是你的第一行。

这样,您就定义了一个向量group,其中包含m12第三列的所有条目,即您的分组变量。