Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在MATLAB中绘制三维箭头/矢量?_Matlab_Plot - Fatal编程技术网

如何在MATLAB中绘制三维箭头/矢量?

如何在MATLAB中绘制三维箭头/矢量?,matlab,plot,Matlab,Plot,我想在3D曲面图中添加一些箭头,以指示重要的方向,类似于此(来自) 不同的颜色会更好,像图片中的X这样的三维字母会更多。我使用了类似于您的方法,这可能是您的一个开始:下面是代码示例: q=[011]; q=qnorm(q); x=q(1)/sqrt(1-q(4)*q(4)) x= y=q(2)/sqrt(1-q(4)*q(4)) y= z=q(3)/sqrt(1-q(4)*q(4)) z= 箭袋3(0,0,0,x,y,z) 这是一个四元数,我将其规格化并转换为轴组件,以便将其绘制为3D。我还希

我想在3D曲面图中添加一些箭头,以指示重要的方向,类似于此(来自)


不同的颜色会更好,像图片中的X这样的三维字母会更多。

我使用了类似于您的方法,这可能是您的一个开始:下面是代码示例:

q=[011]; q=qnorm(q); x=q(1)/sqrt(1-q(4)*q(4))

x=

y=q(2)/sqrt(1-q(4)*q(4))

y=

z=q(3)/sqrt(1-q(4)*q(4))

z=

箭袋3(0,0,0,x,y,z)

这是一个四元数,我将其规格化并转换为轴组件,以便将其绘制为3D。我还希望能够像您发布的图片一样将其绘制为3D。

MATLAB文件交换中的函数实际上执行以下操作:

同时出现了,这可能更好,但我还没有测试它


谢谢,箭袋3箭头是一个开始。同时我在MATLAB中实现了一个函数文件交换
 0
1.0000
 0