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!