标签: matlab matlab-figure
我有(x, y, z, v)形式的数据,换言之,有三个空间坐标和一个速度等级。我想用3D绘制它,其中速度大小用颜色显示。
(x, y, z, v)
在MATLAB中执行此操作的最佳方法是什么?
答案 0 :(得分:2)
我假设您有轨迹数据,因此您的空间坐标表示一个或多个粒子的空间轨迹。在那种情况下:
查看quiver3或coneplot。
quiver3
coneplot
如果您想要彩色箭头,请在文件交换中查看quiver3d或quiverc(仅限2D)。
quiver3d
quiverc
如果你只有3个空间坐标和速度(=速度幅度),那么最好的选择是scatter3。
scatter3
我可以继续,但你能不能给我一些关于你想要的更多细节?
答案 1 :(得分:0)
您是否尝试过surf(x,y,z,v)?
surf(x,y,z,v)