2017-04-25 25 views
2

polar(theta,r)polarplot(theta,r)は両方ともMATLABの極座標です。Matlabの極座標と極座標の差

前者は旧規格であり、後者はR2016で導入されました。なぜ誰か、または違いは何かを知っていますか?

私はMATLABのドキュメントページに大きな違いを見ることができないので、私は、彼らが維持することを驚いて二つのコマンドではなく、静かに私は、新しい1のコードをチェックすることはできませんpolar

答えて

3

のためのコードの更新私はここでは古すぎるMATLAB(2015a)を持っていますが、文書の視線からは実際に円の中のデータ点を実際にプロットしているようです。古いものは、極座標データをxyに変換し、残りのすべて(円、スポーク、ラベル)を画像上にプロットします。奇妙なスパイラルプラス右コーナーをトップに、中心から行く線を描画します

r = 1:100; 
theta = 1:100; 
polar(theta, r) 
hold on 
plot(r) 

これ(と極性境界の外で): これは、例えば、古いpolar缶として使用することを意味します。コード内でこれがどのように一般的なのかよく分かりませんが、Mathworksが既存のコードを破る "適切な"極座標を与えたくない理由を知ることができました。 (最後のヒント:To plot additional data in the polar axes, use the hold on command. However, you cannot plot data that requires Cartesian axes in a polar chart.

+0

偉大な答え。どのようにpolarplotのラインの下の領域を埋めるための任意のアイデア?古い極座標では簡単でしたが、パッチを使うだけでした。ここで最善の答えを見てください:https://it.mathworks.com/matlabcentral/answers/325344-filling-between-two-polar-plots – Lupocci

関連する問題