mbmc.net
当前位置:首页 >> mAtlAB中surF函数用法 >>

mAtlAB中surF函数用法

【MATLAB】用surf函数画出来的图 叫surf 三维着色表面图、三维表面图、表面图。 比如: xi=-10:0.5:10;yi=-10:0.5:10; [x,y]=meshgrid(xi,yi); z=sin(sqrt(x.^2+y.^2))./sqrt(x.^2+y.^2); surf(x,y,z)

函数surf的作用:画三维曲面(色)图,起作用与mesh相似。 surf(X,Y,Z) X、Y、Z中Z通常是X,Y的函数,即Z(X,Y)。X、Y通常是通过调用meshgrid函数生成的数据网格。 surf(Z) surf(...,C) surf(...,'PropertyName',PropertyValue,...) surf(axes_han...

surf(P);

xgrid = -10:0.1:10; ygrid = -10:0.1:10; [x,y] = meshgrid(xgrid,ygrid); z = 0.5.*(x-exp(0.0154.*y-2)); surf(x,y,z);

matlab中mesh()和surf()函数的主要区别是: mesh()用于绘制不是特别精细的三维曲面网格图。同一层面的线条用相同的颜色表示。 surf()用于绘制比较光滑的三维曲面网格图。各线条之间的补面用颜色填充。

X,Y是两个矩阵,不然怎么画出图来。

clear all[x,y]=meshgrid(linspace(-15,15));%设定xy范围 z=sin((x.^2+y.^2).^0.5)./((x.^2+y.^2).^0.5); figure(1) surf(x,y,z)xlabel('X'),ylabel('Y'),zlabel('Z'); figure(2)surf(x,y,z,'LineStyle','none')alpha(0.7)%设定透明度xlabel('X'...

你的网格太密了。 就是说,你的x,y取太多了。 适当减少一些,就可以看得比较清楚。 或者放大看效果。

matlab中的mesh和surf画的是空间曲面,如果要画一个空间圆,应该用plot3。 画空间圆代码示例: %先生成空间圆的坐标向量,原半径为1,以原点为圆心 t1=sin(linspace(-pi,pi))'; t2=cos(linspace(-pi,pi))'; t3=zeros(100,1); %分别在xoy、yoz、x...

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