对两个不同的数据集使用分散不起作用

时间:2017-04-14 20:34:51

标签: matlab matlab-figure matlab-guide

我想在同一图中显示两个不同的数据,我想用颜色显示每个数据的密度。我使用下面的代码:

scatter(xm,ym,[],c/(max(c)),'filled','d')
hold on
scatter(x,y, [], dens,'filled','d')

但它只显示有色数据(x,y),数据xm和ym都是红色。当我使用scatter(xm,ym,[],c /(max(c)),' fill',' d')而不使用scatter(x,y,[],它填充了xm和ym数据。但是当我使用两个散点并在它们之间保持不变时,我提到的错误就出现了。我该如何解决这个问题?有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

一个干净的选择是使用2个子图,但它不会完整地给出你正在寻找的重叠。

另一个技巧是将背景数据值缩放到0-1,将第二个数据值缩放到1-2。然后按照你的方式绘制它们。 (这将区分颜色,并保持可读性,因为范围都是1)。