这是一种古老的方法。我想知道是否有新的东西可以让这个简单…
%制作一个自定义的颜色图
n = 256;你想要几级?
cvu = linspace (0, 1, n)。”;
心血管疾病= flipud (cvu);
Cmap = [cvu cvu cvd];
N = 100;要绘制多少点?
x = linspace (0 10 N);
y = linspace (0 10 N);
z =罪(linspace(-π/ 2π/ 2 N));我选了别的东西
%使用surf()代替plot()
%,因为它可以做颜色插值
H = surf([x(:) x(:)],[y(:) y(:)],[z(:) z(:)]));
集(h,“facecolor”,“没有”,“edgecolor”,的插值函数);
集(h,'行宽'3);让它变胖,这样更容易演示
视图(2);%只显示2d视图
colormap城市规划机构(cmap);
colorbar
要查看“Interp”选项所做的操作,请设置n = 10,然后运行它。绘图仍将是均匀的渐变。将“EdgeColor”设置为“平”并再次运行。线条颜色将是10个离散步骤。
AFAIK,PLOT并没有使用任何方法来利用Colormap,内插或平面/刻面。像分散()可以做的颜色插值,但是,你无法连接标记。