在同一图表上的两个trisurf情节用不同的颜色

时间:2011-01-03 07:35:52

标签: matlab

我在同一个图表上有两个trisurfs。我想要一个红色和一个蓝色,但我似乎无法使用色彩图得到两个不同颜色的图。我怎么能这样做?

1 个答案:

答案 0 :(得分:4)

figure
[x,y]=meshgrid(1:15,1:15);
tri = delaunay(x,y);
z1 = peaks(15);
th1 = trisurf(tri,x,y,z1);
set(th1, 'FaceColor', 'b')

hold all
z2 = 0.4*peaks(15);
th2 = trisurf(tri,x,y,z2);
set(th2, 'FaceColor', 'r')
hold off