フィルターのクリア

Polar coordinates of image.

3 ビュー (過去 30 日間)
Stewart Tan
Stewart Tan 2019 年 9 月 6 日
コメント済み: Walter Roberson 2019 年 9 月 7 日
So i have used the cart2pol() function to obtain the polar coordinates represented by and θ. In a paper I'm analysing, it is said that the image function, will be multiplied with a matrix.
Is it possible to use in Matlab instead of the normal ?

回答 (2 件)

Jackson Burns
Jackson Burns 2019 年 9 月 7 日
The function pol2cart might be what you are looking for.
  4 件のコメント
Stewart Tan
Stewart Tan 2019 年 9 月 7 日
編集済み: Stewart Tan 2019 年 9 月 7 日
@Walter Roberson, spot on!! the image function is multiplied by a rotation matrix. I've been trying to figure it out for weeks now.
Walter Roberson
Walter Roberson 2019 年 9 月 7 日
You will probably find that is a function that produces and coordinate pairs, and that the rotation matrix operates on those to produce and coordinate pairs
Rotation matrices can also be created in terms of polar coordinates
[r(:), theta(:), zeros(numel(r),1)] * [1 0 0; 0 1 dtheta; 0 0 1]
which would increate theta -> theta+dtheta ... though for that simple case it would typically be easier to just do theta = theta + dtheta

サインインしてコメントする。


Walter Roberson
Walter Roberson 2019 年 9 月 7 日
If what you have is a formula in terms of x and y, and you need to convert it to polar, and you have the symbolic toolbox, then use
syms r theta
polar_formula = simplify( subs(YourFormula, {x, y}, {r*cos(theta), r*sin(theta)}) )

カテゴリ

Help Center および File ExchangeResizing and Reshaping Matrices についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by