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

例: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之间的关系。 解答:

不知道你要的哪种,我都发下。 第一种渲染方式: A=[5 5 5; 7 2 1; 4 7 2; 6 1 6; 2 6 7; 3 3 4; 1 4 3];%x,y,z轴坐标 x=A(:,1);y=A(:,2);z=A(:,3); scatter3(x,y,z)%散点图 figure; plot3(x,y,z,'.r','markersize',16) grid on; xlabel('X') yl...

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

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

可以用Matlab的基本平面图形函数,即plot()函数实现离散点图。 用法:plot(x,y,'*') 实例: x=[0 0.2 0.4 0.6 0.8 1]; y=[1 0.84779959 0.6049828 0.34716436 0.27696241 0]; plot(x,y,'*') xlabel('x'),ylabel('y')

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

三维散点图和其它的三维图不一样,三维散点图要求三个方向的数据是一样长的,简单给你举个例子 clc; clear; close all; x=-1:0.1:1; y=-1:0.1:1; len=length(x); for ii=1:len z(ii)=sin(x(ii)*cos(y(ii))); end scatter3(x,y,z, 10,z,'fill') col...

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