グラフには、密度を視覚化するためにいくつかの半透明な等面サーフェスが含まれています。私は範囲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);
そこで、ここで色は赤(密度= 140)と青(密度= 70)ごとに異なります。 現在のカラーマップから特定の範囲の色を取得するにはどうすればよいですか?
おかげで、シンプルかつ有用な答え。 –