我是一个完整的Matlab新手,所以请耐心等待我:)我正在使用我朋友的模糊指示,所以如果他们是正确的我就不会。
我有一个名为m12的变量(从.xls文件导入),这是一个61x3数组。没有标签。
第一列包含杠杆,培训的第二个标准化残差(前46行)和PLS模型的验证(剩余15行)。
我想对前两列进行分组,以便训练集用蓝色'X'表示,验证用红色'O'表示,所以我把46行'1'和下15行'2'放在第三栏。
我的朋友告诉我只需输入:
组(:,3)
gscatter(m12(:,1),m12(:,2),group, 'br','xo')
但是当我输入
时 group(:,3)
我得到一个“未定义的变量组”。错误。
任何人都可以帮助我吗?
答案 0 :(得分:3)
只需写下
group = m12(:,3);
而不是你的第一行。
这样,您就定义了一个向量group
,其中包含m12
第三列的所有条目,即您的分组变量。