0

我想根据重复百分比使用渐变颜色在我的绘图上绘制一些边缘。所以我的图表上重复次数最多的边是红色,其次是橙色,重复次数较少的边是浅米色。可以从 txt 文件中获取重复百分比。情节的其余区域我想保持白色。像下一张图像(考虑对象的形状和大小无关,只是颜色渐变是我感兴趣的)。

渐变图

我怎么能用matlab做到这一点?

到目前为止我的方法:

编辑它与添加所有 cmd 一起工作

for jkl=1:size(edges,1) 
   plot(edges(jkl,1), edges(jk,2),'^','Color',[edgespercentage(jkl)/100 0 1], 'LineWidth', 2.5,'DisplayName', 'Edges with gradient color'); hold all
end

但正如我所见,情节不能保持每次迭代的颜色,并在最后只绘制最后计算的颜色(如预期的那样)。

先感谢您。

使用David K的提示找到了解决方案(谢谢!) 在此处输入图像描述

4

1 回答 1

0

我不确定这是否正是您想要的,但试一试:

mesh(xvals,yvals,zvals,repititionVals);
colormap('hot');

您可以colormap尝试获得所需的确切阴影,但我认为hot或者autumn是最接近您正在寻找的预定义贴图

于 2013-07-02T15:52:45.430 回答