1

给定一个N x M特征矩阵featMat(用于M特征和N样本)和一个N x 1类向量classVec,我们可以在gplotmatrix.

例子:

featMat = rand(10,3);
classVec = rand(10,1) > 0.3;
gplotmatrix(featMat, [], classVec, ['g','r']);

gplotmatrix 的示例输出

我的问题: 我怎样才能控制这个情节的传说?我需要的是针对出现在我的classVec.

注释:可以用元胞数组替换整数 classVec 来控制文本(例如classVec = {'foo','bar','bar', ..., 'foo'})。在这种情况下,我不知道如何控制哪个类获得哪种颜色。这似乎取决于 中的出现顺序classVec。有什么建议么?

4

1 回答 1

1

gplotmatrix可以找到由创建的图例,因为它的'Tag'属性设置为'legend'(至少在 Matlab R2010b 中)。所以:

featMat = rand(10,3);
classVec = rand(10,1) > 0.3;
gplotmatrix(featMat, [], classVec, ['g','r']);
h = findobj('Tag','legend');
set(h, 'String', {'Text1', 'Text2'})
于 2015-03-06T08:48:00.647 回答