我正在绘制两个plotpc图表(我希望看到感知器和贝叶斯网络的决策边界),我需要它们有不同的颜色。
plotpv(P,T);
hold all;
plotpc(net.IW{1,1},0,'r');
plotpc([w1(maxind(1)), w2(maxind(2))],0,'g');
title('Decision boundaries');
然而,我的所有试验都以失败告终,我总是得到这样的颜色:
感谢您的帮助。
答案 0 :(得分:1)
您需要将plotpc
(行句柄)的输出分配给某个变量,然后您可以使用该变量来改变行外观,例如
hPlot = plotpc(net.IW{1,1},0);
set(hPlot, 'Color', 'r');
此外,我不认为plotpc
接受颜色作为第三个参数 - 当你这样做时应该收到警告。