kbys.net
当前位置:首页 >> 怎么把下图中的三组数据用mAtlAB画成下面样子的图... >>

怎么把下图中的三组数据用mAtlAB画成下面样子的图...

t1=[0:0.5:1.5]; x1=10*ones(1,4); x2=-10*ones(1,4); t2=[0:0.1:1.1]; x3=[0,1.2,1.4,3.6,4.8,6.0,7.2,8.4,9.6,10.8,10.8,10.8]; plot(t1,x1,'g^'); hold on; plot(t2,x3,'rx');

surf(X,Y,Z) X,Y表示参数,Z表示值 例如Z=f(X,Y) X,Y都是一维向量 如果你的值X是矩阵 那么利用reshape(X,length(X),1)化成一维的向量(对三个都) 再利用surf

如果是画三维曲线用 plot3: t = 0:pi/50:10*pi;st = sin(t);ct = cos(t);figureplot3(st,ct,t) 如果是画曲面,用 surf: [X,Y] = meshgrid(-2:0.2:2,-2:0.2:2);Z = X.*exp(-X.^2 - Y.^2);figuresurf(X,Y,Z)

解决方法: 1、根据x、y、z数据,拟合方程z=f(x,y) 2、生成X-Y平面上的网格数据,根据拟合方程,计算X-Y平面上各网格点的z轴高度 3、绘制曲面图。

用surf(x,y,z)函数 x,y,z分别代表三列数据或者三个矩阵(大小必须一样),就能画出你所要的三维图了。 Matlab MATLAB是matrix&laboratory两个词的组合,意为矩阵工厂(矩阵实验室)。 是由美国mathworks公司发布的主要面对科学计算、可视化以及交互...

surf(X,Y,Z) X,Y表示参数,Z表示值 例如Z=f(X,Y) X,Y都是一维向量 如果你的值X是矩阵 那么利用reshape(X,length(X),1)化成一维的向量(对三个都) 再利用surf

clf;clear; hold on; axis([3.3000 3.3250 0.0000 0.5500 -0.5500 0.0100]); x=[3.3000,3.3001,3.3003,3.3004,3.3005,3.3012,3.3019,3.3025,3.3032,3.3055,3.3079,3.3102,3.3125,3.3152,3.3179,3.3206]; y=[0.1000,0.1050,0.1100,0.1150,0.1200,...

x=1:100;y=x;z=x.*y; plot3(x,y,z); grid on;

1、你可以直接用命令plot3(x,z,z,'O')画出三维散点图。 2、你可以考虑插值,需要用到的函数interp2 。例如 x1=1:0.2:12; y1=1:0.2:5; [x2,y2]=meshgrid(x1,y1); t11=interp2(x,y,z,x2,y2,’cubic’); surf(x1,y1,t11) title(’After Fit data Plot’...

要用X,Y,Z画曲面吗?如果是,一般要求X与Y是网格。用meshgrid生成。Z的规格(行数与列数)与X,Y的规格相同。

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