rjps.net
当前位置:首页 >> MATLAB中surF 曲面图填充颜色如何去掉 >>

MATLAB中surF 曲面图填充颜色如何去掉

一种方法:直接指定FaceColor和EdgeColor;另一种方法:改变colormap.看你的要求,请说的具体一点.

matlab中画图去掉黑色网格线画图语句后面加命令:shading interp 这样整个图就连续光滑了.或者h = surf().set(h,'edgecolor','none').% 如果不想在边界插值平滑.

那就不要作出等高线,直接用surf三维作图,然后去掉网线,shading interp最后从上往下俯视,view(0,90)想要知道颜色对应高度的话,还可以加一句colorbar

代表曲面z轴方向的大小,你可以在绘制后加一句colorbar,会显示z轴的值和对应颜色之间的关系.

绝对值, 模 acos 反余弦 acosh 反双曲余弦 acot 反余切 acoth 反双曲余切 acsc 反余割 acsch 反双曲余割 all 所有元素均非零则为真 alpha 透明控制 angle 相角 ans 最新表达式的运算结果 any 有非零元则为真 area 面域图 asec 反正割 asech 反双

t = pi(0:.05:1);x = cos(t);y = sin(t);[X,Y] = meshgrid(x,y);Z = X.^2+Y.^2;surf(X,Y,Z);colormap([]); % 去掉颜色剩网线了

类似这样:q=surf(x,y,z);set(q,'FaceColor','red');这样就能设置曲面q为纯红色.

x=linspace(0,10);y1=sin(x)-1;y2=sin(x);fill([x,fliplr(x)],[y1,fliplr(y2)],'r')

一种方法:直接指定facecolor和edgecolor;另一种方法:改变colormap.看你的要求,请说的具体一点.

以下代码供参考>> [t,r] = meshgrid([0:0.01*pi:2*pi],[0:0.02:2]);>> x = r.*cos(t);>> y = r.*sin(t);>> z1 = sqrt(x.^2+y.^2);>> z2 = sqrt(abs(4-x.^2-y.^2));>> z1 = z1;>> z2 = z2;>> z1(z1>z2)=nan;>> z2(z1>z2)=nan;>> mesh(x,y,z1)>> hold on>> mesh(x,y,z2)>> axis equal

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.rjps.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com