我正在matlab中使用命令在同一个绘图中绘制几个图形,按住 . 我的问题是我在一些图表上绘制了带有大标记的点,我希望这些点具有一些特定的颜色 . 只有发生的事情是,其中一些会采取一些颜色,而另一些采取另一种颜色,我的猜测是我的点的颜色与图表的颜色混合在一起,我把它们放在上面 . 是否有一种方法要求matlap覆盖我的点下的任何东西,以便它们得到我分配给它们的颜色?

例:

x= 0:1:10;

plot(x,x,'r',x,-x,'b','linewidth',2)

hold on

plot(5,-5,'.',10,10,'.','MarkerColor',[0,0.5,0],'Markersize',24)
hold on
plot(5,5,'.',10,-10,'.','MarkerFaceColor',[0,0.75,0],'MarkerSize', 24)

想象一下,曲线比这些简单的线要复杂得多,所以每次我想表示一个点时都无法开始有趣地切割它们......现在我的问题是我想要点5,-5和10, 10具有相同的颜色 . 即0 0.5 0深绿色 . 但是它们的颜色会根据它们所处的线而混合 . 如果我将它们的颜色指定为'.g',我不会遇到这个问题,但问题是我得到了太多的分数,无法被少数几个用字母标记的颜色覆盖(例如'r''b' 'k'等......) .

感激地