Getting two outputs when using function with implemented if statement
古いコメントを表示
Hey, I'm all new to MatLab and would like to know why I'm getting two outputs when using the following code:
function theta = acuteAngle(v1,v2)
theta = acos((dot(v1,v2)));
if theta > pi/2
disp(pi-theta);
else
disp(theta);
end
end
Result i get with following input:
Input:
disp(acuteAngle([-4/5, 3/5], [20/29, 21/29]))
Output: (i only want the first result : 1.4533)
1.4533
1.6883
採用された回答
その他の回答 (0 件)
カテゴリ
ヘルプ センター および File Exchange で MATLAB についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!