cfnr.net
当前位置:首页 >> 我有几百个散点(三维坐标),如何利用MATLAB绘制... >>

我有几百个散点(三维坐标),如何利用MATLAB绘制...

请参照如下例题: 二元散乱点上的插值与作图 函数:zij=griddata(x0,y0,z0,xi,yj,’插值方法’) 例如:r1=rand(30,1);r2=rand(30,1); x0=-2+(2-(-2))*r1; y0=-1+(3-(-1))*r2; z0=x0.*exp(-x0.^2-y0.^2); uij=-2:0.2:2; vij=-1:0.2:3; [xi,yj]=mesh...

举例说明空间坐标数据A; A=[w];%x,y,z轴坐标 x=A(:,1);y=A(:,2);z=A(:,3); scatter3(x,y,z)%散点图 figure [X,Y,Z]=griddata(x,y,z,linspace(min(x),max(x))',linspace(min(y),max(y)),'v4');%插值 pcolor(X,Y,Z);shading interp%伪彩色图 figur...

u=[5 5 5; 7 2 1; 4 7 2; 6 1 6; 2 6 7; 3 3 4; 1 4 3]; x=u(:,1) y=u(:,2) z=u(:,3) plot3(x,y,z,'o') grid on

采用插值法 参考http://zhidao.baidu.com/question/175906491.html#here 知道了一些点(x,y,z)坐标,怎样用MATLAB绘制出三维曲面?

[X,Y]=meshgrid(1:15,1:18); Z=X.*cos(Y/3);%自己用自己的数据代替 scatter3(X(:),Y(:),Z(:),[],Z(:),'.')

例:x -3 -2 -1 0 1 2 3 4 y -3.2 -2.1 -1.2 0.1 0.9 2.1 3.3 4 用Matlab话散点图,确立并写出y与x之间的关系。 解答:

可以。先用用delaunay三角剖分,然后用trimesh命令显示。 假设你的三维散点的空间坐标分别存在向量x,y,z(列向量)中。照如下方式操作。 tri = delaunay(x,y) % 将散点在XoY平面做delaunay三角剖分。 trimesh(tri,x,y,z); % 显示曲面,利用上...

需要进行插值,再绘制 x=[1 2 3 4 5 6]; y=[3 6 8 13 31 24]; z=[0 5 3 14 35 12]; xx=linspace(1,6); yy=spline(x,y,xx); zz=spline(x,z,xx); plot3(xx,yy,zz,'r',x,y,z,'o')

你可以采用样条插值法,将三维离散点变为三维曲面图。可以用interp2命令来实现。

你的数据是什么形式的? 建议提问时尽量把信息提供的完整一点,这么泛泛的问很难回答。

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