我正在使用MATLAB中的箭头函数。 问题是,我希望箭头的方向移动90度。 因此,当导出的角度为零度时,图中的矢量箭头应指向向下而不是向右指向箭头函数中的预定角度。
有什么建议,如何解决这个问题?
答案 0 :(得分:1)
要获得90度转弯,您只需要交换u
和v
并添加减号。
考虑以下示例:
[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])
向量转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])
答案 1 :(得分:0)
事实证明,这可以非常简单。
我相信你正在寻找这个:
camroll(90)
只需制作你的箭袋,然后执行此命令。