有已知的数据组(X,Y,Z),怎样用Matlab画三维图? 20
我现在有一组数据(X,Y,Z),(X,Y)是一组表示位置的数据,而Z是在(X,Y)这个位置上所得的值。我想用一个三维的图来表示出这组数据。X是X-AXIS,Y是Y-AXI...
我现在有一组数据(X,Y,Z),(X,Y)是一组表示位置的数据,而Z是在(X,Y)这个位置上所得的值。我想用一个三维的图来表示出这组数据。X是X-AXIS,Y是Y-AXIS,而Z是Z-AXIS。
请尽量具体,谢谢。 展开
请尽量具体,谢谢。 展开
2个回答
展开全部
可以做散点图或空间曲线(但空间曲线估计不会很好看),matlab语句如下:
plot3(x,y,z) %这是做曲线
plot(x,y,z,'r*') %这是做散点图
另外,可以通过插值的方法得空间曲面。
plot3(x,y,z) %这是做曲线
plot(x,y,z,'r*') %这是做散点图
另外,可以通过插值的方法得空间曲面。
追问
您好,那(x,y,z)是以矩阵的形式输入吗?是不是,X1=【x1 y1 z1; x2 y2 z2; x3 y3 z3;......;xn,yn,zn];
或者可以这样吗?X1=[x1 x2 x3 x4.....xn];Y1=[y1 y2 y3.....yn]; Z1=[z1 z2 z3....zn];
这样的输入数据之后,然后用plot3(x,y,z)来做空间曲线?谢谢
追答
X1=[x1 x2 x3 x4.....xn]';
Y1=[y1 y2 y3.....yn]';
Z1=[z1 z2 z3....zn]';
这样的输入数据之后,然后用plot3(x,y,z)来做空间曲线
(matlab数据处理有“列优先”原则)
BJ华夏艺匠
2024-08-11 广告
2024-08-11 广告
专业模型的生产商有很多,北京华夏艺匠模型科技有限公司值得了解一下。北京华夏艺匠模型科技有限公司 ,拥有十余年沙盘模型制作经验,公司占地约2111平米,拥有一支专业工业、机械设备、效果图设计、模型制作团队。公司目前总部设在北京、上海、两个生产...
点击进入详情页
本回答由BJ华夏艺匠提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询