hjwb.net
当前位置:首页 >> mAtlAB 三维散 >>

mAtlAB 三维散

x=[1.52 3.03 3.27 4.2 0.93 -4.2 -3.27 -3.03 -1.52 1.1 1.15 1.2 1.25 1.3 1.35 1.4 1.45 1.5 1.55 1.6 1.65 1.7 1.75 1.8 1.85 1.9 1.95 2 2.05 2.1 2.15 2.2 2.25 2.3 2.35 2.4 2.45 2.5 2.55]; y=[0.8 2.1 4.6 7.1 8.4 7.1 4.6 2.1 0.8 16....

例子: x=[4229042.63 4230585.02 4231384.96 4231773.63 4233028.58 4233296.71 4235869.68 4236288.29]; y=[431695.4 441585.8 432745.6 436933.7 428734.4 431946.3428705.0 432999.5]; z=[1.019 1.023 1.011 1.022 1.020 1.022 1.022 1.023]...

A=[-6 6 41.1;-3 6 7.9;3 6 20.7;6 -6 41.1;-6 3 40.5;-3 3 42.8;3 3 43;6 3 43.1; -6 -3 40.5;-3 -3 42.3;3 -3 41.9;6 -3 44;-6 -6 42.9;-3 -6 42.1;3 -6 42.2;6 -6 42.6] x=A(:,1);y=A(:,2);z=A(:,3); scatter(x,y,5,z)%散点图 figure [X,Y,Z]...

我现在也是这个情况啊!正是相当纠结呢!在网上看到了这个··· 因为这个函数的形式比较特殊,对其两边取对数后得到 log(y)=log(a)+b*log(x1)+c*log(x2) 于是立即就转换为了线性拟合 [1 log(x1) log(x2)]*[log(a) b c]'=log(y) 于是[log(a) b c]'=...

不能出三维图的根本错误是,hold on放在循环语句外面,这样系统会默认出图是二维。应把该命令放在plot3()的后面。更改后的代码: figure(1); for i=1:8; x=i*2; y=i*3; z=i*5; plot3(x,y,z,'r*');grid on;hold on; end hold off;

你好 使用convhulln得到包络面 f = convhulln(vt); %%v是你得到的离散点v(x,y,z) patch('vertices',vt,'faces',f,'facecolor','r') axis equal view(3)

请参照如下例题: 二元散乱点上的插值与作图 函数: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...

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

x=[];y=[];z=[]; for a1=0.05:0.005:0.25 a2=a1;a3=a1; x=[x a2];y=[y a1];z=[z a3]; end plot3(x,y,z,'-*')

对于你所要求的图像,MATLAB能画这类图的函数都要求矩阵是规则的,我知道的有imagesc,surf,mesh等系列都是要求规则矩阵,如果是散点的话,得先插值。scatter可以画散点,但是不满足你的要求。 其实你的这个问题好几年前我也碰到过,花了半年的...

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