首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >matlab显示3D数据的变化

matlab显示3D数据的变化
EN

Stack Overflow用户
提问于 2012-07-17 10:00:52
回答 1查看 219关注 0票数 0

我想要做的是可视化三维数据中的变化。例如,我有两个数组:

之前:

代码语言:javascript
复制
x y z
1 2 3
4 5 6
7 8 9

之后:

代码语言:javascript
复制
x y z
2 2 3
5 5 6
8 8 9

我希望绘图是3D散点数据,如下图所示:

我知道quiver3绘制规范,但我不确定如何从X,Y,Z点的两个列表中做到这一点。

实际数据将会复杂得多。

谢谢你的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-17 10:24:28

Arrow.m可以从Matlab获得,这使得绘制箭头变得非常容易:

代码语言:javascript
复制
>> A = [1 2 3; 4 5 6; 7 8 9];
>> B = [2 2 3; 5 5 6; 8 8 9];

>> hold on
>> scatter3(A(:,1), A(:,2), A(:,3))
>> scatter3(B(:,1), B(:,2), B(:,3))
>> arrow(A, B)

否则,看看this question的其他答案。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11515093

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档