When using polarplot, why does the argument come before the modulus?

1 Ansicht (letzte 30 Tage)
I thought the convention for polar coordinates was (r,theta), not (theta, r)?
Is there a reason for this, or was this question a waste of space?

Akzeptierte Antwort

John D'Errico
John D'Errico am 19 Okt. 2019
There is no officiially agreed convention, nor can there really be one. Don't expect the author to have used the same conventions that you personally like to use. Any "convention" like this is purely based on personal perference and who you learned it from. Someone from a different country or background can easily think differently, and they would be just as validly correct as you.
Should it be (r,theta) or (theta,r)? Make sure that you know which was used. Make sure that you know if the software uses radians or degrees for the angle.
When using ANY software, read the help. If you don't, then expect to get random results.

Weitere Antworten (1)

Steven Lord
Steven Lord am 20 Okt. 2019
The polarplot function is using the same convention as the older polar function, with theta as the first input argument and rho the second. I'm not completely certain why polar uses that ordering (that function was introduced before I joined MathWorks) but if I had to guess I'd guess it was for similarity to plot.
The plot function accepts x and y coordinates and plots (effectively) y = f(x).
The polar function accepts theta and rho coordinates and plots (effectively) rho = f(theta).
The polarplot function accepts theta and rho coordinates and plots (effectively) rho = f(theta).

Kategorien

Mehr zu Polar Plots finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by