我想在3D表面图中添加一些箭头来指示重要的方向,类似于这一点(来自povray)
http://www.povray.org/documentation/images/tutorial/aerobics.png
不同的颜色会很棒,而且像图像中的X一样的三维字母甚至更多。
答案 0 :(得分:4)
MATLAB文件交换中的函数3D arrow plot实际上是这样做的:
http://www.mathworks.com/matlabcentral/fx_files/28324/1/arrows.jpg
答案 1 :(得分:3)
我使用类似于你的方法的东西,这可能是你的开始:这里是代码的一个例子:
q = [0 1 0 1]; Q = qnorm(Q); x = q(1)/ sqrt(1-q(4)* q(4))
x =
0
y = q(2)/ sqrt(1-q(4)* q(4))
y =
1.0000
z = q(3)/ sqrt(1-q(4)* q(4))
z =
0
quiver3(0,0,0,x,y,z)
它是一个四元数,我将其标准化并转换为轴组件以便将其绘制为3D。我也希望能够像你发布的图片一样绘制3D。