我的圖形包含大量半透明等值面以可視化密度。我選擇顏色的範圍70:140:根據當前顏色表挑選顏色
vs=griddata(x,y,z,v,xs,ys,zs,'linear');
for i=70:5:140
p(i)=patch(isosurface(xs,ys,zs,vs,i));
isonormals(xs,ys,zs,vs,p(i));
rd=(i-70)/70;
set(p(i),'facealpha',0.5);
set(p(i),'FaceColor',[rd 0 1-rd],'EdgeColor','none'); % set colors
end;
alpha(0.3);
所以,這裏的顏色從藍色(密度= 70)變化到紅色(密度= 140)。 如何從當前顏色表中獲取給定範圍的顏色?
謝謝,一個簡單而有用的答案。 –