how to have the final vector?
古いコメントを表示
Hi all,
I've written the following script to calculate the wind direction from u and v components, taking into consideration the quadrants.
The problem is that I should have the final vector for the plot.
Where am I mistaken?
Note: U10 and V10 have a dimension of (1*120).
Thanks for the help.
for i = 1:length (U10);
if(V10 > 0)
kk = ((180 / pi) * atan(U10(:,i)/V10(:,i)) + 180);
elseif (U10 < 0 & V10 < 0) ;
kk = ((180 / pi) * atan(U10(:,i)/V10(:,i)) + 0);
elseif (U10 > 0 & V10 < 0);
kk = ((180 / pi) * atan(U10(:,i)/V10(:,i)) + 360);
end
end
2 件のコメント
David Hill
2020 年 3 月 29 日
You should look at the atan2() or atan2d() functions.
Lilya
2020 年 3 月 29 日
採用された回答
その他の回答 (1 件)
Ameer Hamza
2020 年 3 月 29 日
編集済み: Ameer Hamza
2020 年 3 月 29 日
Use atan2, it takes care of the quadrants
result = atan2(U10, V10)
カテゴリ
ヘルプ センター および File Exchange で Develop Apps Using App Designer についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!