Main Content

polar

(非推奨) 極座標プロット

polar は推奨されません。代わりに polarplot を使用してください。コードの更新の詳細については、バージョン履歴を参照してください。

説明

polar(theta,rho) は極座標にラインをプロットします。theta は角度をラジアン単位で示し、rho は各点の半径値を示します。thetarho は同じサイズでなければなりません。

polar(theta,rho,LineSpec) は、極座標プロットで描画されるラインのライン スタイル、マーカー記号、および色を指定します。

polar(ax,___) は、現在の座標軸 (gca) ではなく指定された座標軸にプロットします。

ln = polar(___) は、極座標プロットの作成に使用された Line オブジェクトを返します。極座標プロットを作成した後に変更を加えるには、ln を使用します。プロパティの一覧については、Line のプロパティを参照してください。

すべて折りたたむ

赤色の破線を使用して、極座標プロットを作成します。

theta = 0:0.01:2*pi;
rho = sin(2*theta).*cos(2*theta);
polar(theta,rho,"--r")

入力引数

すべて折りたたむ

角度の値。ベクトルまたは行列として指定します。値をラジアン単位で指定します。

半径の値。ベクトルまたは行列として指定します。

負の rho 値は、原点に対して pi 回転し、反転します ((theta,rho)(rho*cos(theta),rho*sin(theta)) へ変換されるため)。他の動作の場合は、プロットする前に rho を操作できます。たとえば、rhomax(0,rho) または abs(rho) と等しく設定できます。

ライン スタイル、マーカー、および色。記号を含む string スカラーまたは文字ベクトルとして指定します。記号の順番は任意です。3 つの特性 (ライン スタイル、マーカーおよび色) をすべて指定する必要はありません。たとえば、ライン スタイルを省略してマーカーを指定する場合、プロットはラインなしでマーカーのみを表示します。

例: "--or" は円形マーカー付きの赤い破線です。

ライン スタイル説明結果として得られる線
"-"実線

Sample of solid line

"--"破線

Sample of dashed line

":"点線

Sample of dotted line

"-."一点鎖線

Sample of dash-dotted line, with alternating dashes and dots

マーカー説明結果のマーカー
"o"

Sample of circle marker

"+"プラス記号

Sample of plus sign marker

"*"アスタリスク

Sample of asterisk marker

"."

Sample of point marker

"x"十字

Sample of cross marker

"_"水平線

Sample of horizontal line marker

"|"垂直線

Sample of vertical line marker

"square"正方形

Sample of square marker

"diamond"菱形

Sample of diamond marker

"^"上向き三角形

Sample of upward-pointing triangle marker

"v"下向き三角形

Sample of downward-pointing triangle marker

">"右向き三角形

Sample of right-pointing triangle marker

"<"左向き三角形

Sample of left-pointing triangle marker

"pentagram"星形五角形

Sample of pentagram marker

"hexagram"星形六角形

Sample of hexagram marker

色名省略名RGB 3 成分外観
"red""r"[1 0 0]

Sample of the color red

"green""g"[0 1 0]

Sample of the color green

"blue""b"[0 0 1]

Sample of the color blue

"cyan" "c"[0 1 1]

Sample of the color cyan

"magenta""m"[1 0 1]

Sample of the color magenta

"yellow""y"[1 1 0]

Sample of the color yellow

"black""k"[0 0 0]

Sample of the color black

"white""w"[1 1 1]

Sample of the color white

ターゲット座標軸。Axes オブジェクトとして指定します。座標軸を指定しない場合、MATLAB® は現在の座標軸にプロットするか、存在しない場合は Axes オブジェクトを作成します。polar では PolarAxes オブジェクトへのプロットはサポートされません。

拡張機能

バージョン履歴

R2006a より前に導入

すべて折りたたむ

R2016a: 非推奨

polar は推奨されません。代わりに polarplot を使用してください。polar を削除する予定はありません。

関数 polarplot は、PolarAxes オブジェクトに 1 つ以上のチャート ラインを描画します。このオブジェクトには、polar で使用される Axes オブジェクトよりも関連性の高いカスタマイズ オプションが用意されています。たとえば、PolarAxes オブジェクトの ThetaAxisUnits プロパティを設定することで極座標プロットの単位を変更できます。

次の表に、polar のいくつかの一般的な用途と、代わりに polarplot を使用するようにコードを更新する方法を示します。

目的非推奨推奨相違点
同じ座標軸に複数のラインをプロットする。
figure
hold on
polar(theta1,rho1)
...
polar(thetaN,rhoN)
polarplot(theta1,rho1,...,thetaN,rhoN)
  • polar は、theta 入力と rho 入力の 1 つのペアのみを受け入れます。

  • polarplot は、theta 入力と rho 入力の 1 つ以上のペアを受け入れます。

プロットの外観を指定する。
polar(theta,rho,LineSpec)
polarplot(theta,rho,LineSpec)

または

polarplot(theta,rho,Name,Value)
  • polar は、プロットされるラインのライン スタイル、マーカー記号、および色を設定する LineSpec 入力引数を受け入れます。

  • polarplot は、プロットされるラインのライン スタイル、マーカー記号、および色を設定する LineSpec 入力引数、またはプロットされるラインの任意のプロパティを設定する名前と値の引数を受け入れます。プロパティの一覧については、Line のプロパティを参照してください。

ターゲット座標軸を指定する。
polar(ax,__)
polarplot(pax,__)
  • polarAxes ターゲット座標軸を受け入れます。

  • polarplotPolarAxes ターゲット座標軸を受け入れます。