与matlab中的plotpc不同的颜色线

时间:2016-03-20 20:27:47

标签: matlab plot

我正在绘制两个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');

然而,我的所有试验都以失败告终,我总是得到这样的颜色:

enter image description here

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

您需要将plotpc(行句柄)的输出分配给某个变量,然后您可以使用该变量来改变行外观,例如

hPlot = plotpc(net.IW{1,1},0);
set(hPlot, 'Color', 'r');

此外,我不认为plotpc接受颜色作为第三个参数 - 当你这样做时应该收到警告。