【问题标题】:Octave - Z axis vector arrowhead八度 - Z 轴矢量箭头
【发布时间】:2018-02-20 14:16:25
【问题描述】:

我想在绘图中显示三个向量。 <1,0,0><0,1,0><0,0,1>

这是我的代码:

    X = xlabel("X");
    Y = ylabel("Y");
    Z = zlabel("Z");
    axis([-1 1 -1 1 -1 1],'square');

    hold on
    vx = quiver3(0,0,0,1,0,0)
    hold on
    vy = quiver3(0,0,0,0,1,0)
    hold on
    vz = quiver3(0,0,0,0,0,1)

    set([vx,vy,vz], 'Color', 'black');
    set([vx,vy,vz], 'LineWidth', 4);
    set([vx,vy,vz], 'ShowArrowHead', 'on');
    grid on

    view([45,30]);

但它正在绘制以下内容。

下图所示的另一个角度告诉我,它不只是相对于透视角度不好。 <0,0,-1><0,0,-.5> 产生相似的结果。

为什么它不会只在z 中显示矢量的箭头?有没有办法让它显示箭头?

【问题讨论】:

  • 我正在使用 MATLAB,但我认为这不应该是一个区别,它实际上是一个坏角度。试试view([45,30,25]);
  • @ViG 仍然没有。我应该提一下,我已经花了八个小时“完善”我的情节及其子集,所以我已经从几乎所有可以想象的角度看到了它,只需使用 Rotate 工具对其进行操作。
  • 那么我认为它一定是八度音阶的错误,因为view([45,30,25]);我得到this
  • 无论如何,谢谢!
  • 请将您的答案添加为答案;不要将其编辑到问题中。

标签: matlab octave


【解决方案1】:

这已报告给Octave devs as a bug。他们正在努力。感谢@ViG 在 Matlab 中试用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-21
    • 1970-01-01
    • 1970-01-01
    • 2010-12-23
    • 1970-01-01
    相关资源
    最近更新 更多