MatLab 中布尔逻辑的新手,但我有变量 u 和 v,它们是单元阵列(1 x 2928 长),单元矩阵分别为 58 x 58,u 和 v 值(用于风)。我需要使用给出的方程来使用以下方程计算合成矢量(风向),但我无法弄清楚!任何帮助将不胜感激!
for i = 1:2928
if (v > 0)
direction {i} = ((180 / pi) * arctan((u/v)) + 180);
elseif (u < 0 and v < 0);
direction {i} = ((180 / pi) * arctan((u/v)) + 0);
else (u > 0 and v < 0);
direction {i} = ((180 / pi) * arctan((u/v)) + 360);
end
end
谢谢!