How to find angle between two lines?
古いコメントを表示
For example, there is line L1 between two points (x1,y1) and (x2,y2). Another line L2 between points (x1,y1) and (x3,y3). I want to find the angle between the lines L1, L2. How to find in MATLAB? I think in matlab there is no predefined function which performs the same.
2 件のコメント
sudeep
2024 年 1 月 7 日
移動済み: Dyuman Joshi
2024 年 1 月 9 日
TURE AND
Example 1: Find the angle between r1 = 2(1 + cost) and r23(1-cost) and plot the graph for the same.
採用された回答
その他の回答 (2 件)
Jos (10584)
2019 年 10 月 21 日
0 投票
Use the dot product between the two vectors (v1 and v2) given by the four x,y pairs points.
Given the formula: dot(v1,v2) = | v1 | x | v2 | x cos(A)
I leave it to you to find the angle A using the matlab functions norm, dot and acos.
More info: https://en.wikipedia.org/wiki/Dot_product
Bjorn Gustavsson
2019 年 10 月 21 日
0 投票
カテゴリ
ヘルプ センター および File Exchange で Creating and Concatenating Matrices についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!