tnjk.net
当前位置:首页 >> mAtlAB中画三维散点图 >>

mAtlAB中画三维散点图

例子: 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]...

不能出三维图的根本错误是,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;

就用plot3啊,你把所有点的顺序按照你连接的顺序排序,然后用plot3就行了。然后你再使用点型设置,画出那些空心的圆点就可。 u=[5 0.01 0.13861; 10 0.1 0.13611; 20 0.08 0.13667; 30 0.01 0.13861; 40 0.01 0.13861; 50 0.08 0.13667; 100 1.9...

举例说明空间坐标数据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(:),'.')

>> a1=0:1:20; >>b1=0:1:20; >>r=0:0.5*pi/20:0.5*pi; >>x=b1-20; >>y=a1-10; >> z=13*sin(r)+sqrt(169-(y-13*cos(r)).^2); >> scatter3(x,y,z)

可以用plot画,用法是这样 plot(xdata,ydata,'color') 其中xdata是横轴数据,ydata是纵轴数据,color代表颜色,可以是 'r' 红色 'm' 粉红'g' 绿色 'c' 青色'b' 兰色 'w' 白色'y' 黄色 'k' 黑色

例如,这些点的三维数据如下(1.486,3.059,0.1);(2.121,4.041,0.1);(2.570,3.959,0.1);(3.439,4.396,0.1);(4.505,3.012,0.1);(3.402,1.604,0.1);(2.570,2.065,0.1);(2.150,1.970,0.1);(1.794,3.059,0.2);(2.121,3.615,0.2);...

data=load('data.txt'); x=data(:,1); y=data(:,2); z=data(:,3); for m=1:length(x) for n=1:length(y) for i=1:length(z) l(i)=1./((x(n)-x(i)).^2+(y(m)-y(i)).^2); end r=l*z; z(m,n)=r./sum(l); end end [X,Y]=meshgrid(x,y); mesh(X,Y,z) ...

C=[]';P=[]';R=[]'; %绘制点坐标 plot3(P,R,C,'o'); figure(2); scatter3(P,R,C,'filled'); %利用二元线性回归拟合 n=length(C);m=2; X=[ones(n,1) P R]; [b,bint,r,rint,s]=regress(C,X) s2=sum(r.^2)/(n-m-1) figure; rcoplot(r,rint) %p=s(3)

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