我搜索了四周,但还没有找到解决方案。我的目标是用三组数据绘制散点图,每组数据都有不同的颜色。下面是我的代码示例:用双y轴更改散点图的颜色
%generate input
x1=[732490 732509 732512 732513 732521 732528];
y1=[7.828 7.609 22.422 14.758 26.258 1.477];
x2=[732402 732403 732404 732404 732433 732555];
y2=[0.693 0.645 0.668 0.669 0.668 0.662];
x3=[832402 832403 832404 832404 832433 835423];
y3=[0.693 0.645 0.668 0.669 0.668 0.685];
figure(1);
[ax,h1,h2]=plotyy(x1,y1,[x2,x3],[y2,y3],'scatter');
blue=[0 0 1];
red=[1 0 0];
set(h1,'cdata',red);
set(h2,'cdata',blue);
set(ax(1),'ycolor','r');
set(ax(2),'ycolor','b');
然而,这正是我想要的到底是什么,为[X2 Y2] [X3 Y3]具有相同的颜色。有没有办法改变颜色,使三组数据有不同的颜色?还有如何添加一个显示三组数据的图例?
请问您是否可以纠正代码中的任何错误,它不会像发布一样工作。它说在plotyy> fevalfun错误(行361) – VMMF
对不起,它现在更新和工作。 – James