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...

[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); % 显示曲面,利用上...

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

这样俯视的话,y轴上是正态分布, x轴方向呢? 均匀分布?

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

fn = '001.txt';A = load(fn);scatter3(A(:,1),A(:,2),A(:,3));

笨点的办法for循环,将每一个点与前后左右斜边一共8个点进行对比,如果这个点是最大的点,那么把它存起来,值和位置都存。这样循环完了后会有一些存好的点,将这些点中最大的那点拿来标注即可。 偷工减料的办法是上网搜现成的函数,有专门寻找矩...

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