MATLAB中的箭头函数问题

时间:2014-08-28 15:18:13

标签: matlab vector plot shift

我正在使用MATLAB中的箭头函数。 问题是,我希望箭头的方向移动90度。 因此,当导出的角度为零度时,图中的矢量箭头应指向向下而不是向右指向箭头函数中的预定角度。

有什么建议,如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

要获得90度转弯,您只需要交换uv并添加减号。

考虑以下示例:

[x y] = ndgrid(-1:.2:1);
u = 1+x - 2*y.^2;
v = -x.^2 - y;

正常数字:

quiver(x,y,u,v) %// normal
axis([-1.5 1.5 -1.5 1.5])

enter image description here

向量转90度:

quiver(x,y,v,-u) %// 90 degree turn. quiver(x,y,-v,u) for turning the other way
axis([-1.5 1.5 -1.5 1.5])

enter image description here

答案 1 :(得分:0)

事实证明,这可以非常简单。

我相信你正在寻找这个:

 camroll(90)

只需制作你的箭袋,然后执行此命令。