Loop and Conditional Statements
显示 更早的评论
I've got two vectors 1x366 u and v, and I have to make a new 1x366 vector of the arctg of u and v.
But I've got a few conditions depending if the respective value of u and v are negative or positive.
Here's some of the code which I started writing, but I am stuck.
Thank you for any help.
for n = 1:length(u)
if u(n) <0 && v(n) < 0
atan(v./u);
elseif u(n) > 0 && v(n) < 0
atan(u./v) + 4.712;
elseif u(n) < 0 && v(n) > 0
atan(u./v) + 1.571;
elseif u(n) > 0 && v(n) > 0
atan(v./u) + 3.142;
end
end

2 个评论
Scott MacKenzie
2021-6-24
Have you looked at atan2? This is the four-quadrant version of atan -- might be what you need.
Paulo Eduardo Beiral
2021-6-24
采纳的回答
更多回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 Loops and Conditional Statements 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!