polar
(非推奨) 極座標プロット
説明
ln = polar(___)
は、極座標プロットの作成に使用された Line
オブジェクトを返します。極座標プロットを作成した後に変更を加えるには、ln
を使用します。プロパティの一覧については、Line のプロパティを参照してください。
例
極座標プロットの作成
赤色の破線を使用して、極座標プロットを作成します。
theta = 0:0.01:2*pi;
rho = sin(2*theta).*cos(2*theta);
polar(theta,rho,"--r")
入力引数
theta
— 角度の値
ベクトル | 行列
角度の値。ベクトルまたは行列として指定します。値をラジアン単位で指定します。
rho
— 半径の値
ベクトル | 行列
半径の値。ベクトルまたは行列として指定します。
負の rho
値は、原点に対して pi
回転し、反転します ((theta,rho)
が (rho*cos(theta),rho*sin(theta))
へ変換されるため)。他の動作の場合は、プロットする前に rho
を操作できます。たとえば、rho
を max(0,rho)
または abs(rho)
と等しく設定できます。
LineSpec
— ライン スタイル、マーカー、色
string スカラー | 文字ベクトル
ライン スタイル、マーカー、および色。記号を含む string スカラーまたは文字ベクトルとして指定します。記号の順番は任意です。3 つの特性 (ライン スタイル、マーカーおよび色) をすべて指定する必要はありません。たとえば、ライン スタイルを省略してマーカーを指定する場合、プロットはラインなしでマーカーのみを表示します。
例: "--or"
は円形マーカー付きの赤い破線です。
ライン スタイル | 説明 | 結果として得られる線 |
---|---|---|
"-" | 実線 |
|
"--" | 破線 |
|
":" | 点線 |
|
"-." | 一点鎖線 |
|
マーカー | 説明 | 結果のマーカー |
---|---|---|
"o" | 円 |
|
"+" | プラス記号 |
|
"*" | アスタリスク |
|
"." | 点 |
|
"x" | 十字 |
|
"_" | 水平線 |
|
"|" | 垂直線 |
|
"square" | 正方形 |
|
"diamond" | 菱形 |
|
"^" | 上向き三角形 |
|
"v" | 下向き三角形 |
|
">" | 右向き三角形 |
|
"<" | 左向き三角形 |
|
"pentagram" | 星形五角形 |
|
"hexagram" | 星形六角形 |
|
色名 | 省略名 | RGB 3 成分 | 外観 |
---|---|---|---|
"red" | "r" | [1 0 0] | |
"green" | "g" | [0 1 0] | |
"blue" | "b" | [0 0 1] | |
"cyan" | "c" | [0 1 1] | |
"magenta" | "m" | [1 0 1] | |
"yellow" | "y" | [1 1 0] | |
"black" | "k" | [0 0 0] | |
"white" | "w" | [1 1 1] | |
ax
— ターゲット座標軸
Axes
オブジェクト
ターゲット座標軸。Axes
オブジェクトとして指定します。座標軸を指定しない場合、MATLAB® は現在の座標軸にプロットするか、存在しない場合は Axes
オブジェクトを作成します。polar
では PolarAxes
オブジェクトへのプロットはサポートされません。
拡張機能
GPU 配列
Parallel Computing Toolbox™ を使用してグラフィックス処理装置 (GPU) 上で実行することにより、コードを高速化します。
使用上の注意事項および制限事項:
この関数は GPU 配列を受け入れますが、GPU 上では実行されません。
詳細については、GPU での MATLAB 関数の実行 (Parallel Computing Toolbox)を参照してください。
分散配列
Parallel Computing Toolbox™ を使用して、クラスターの結合メモリ上で大きなアレイを分割します。
使用上の注意事項および制限事項:
この関数は分散配列に対して演算を行いますが、クライアントの MATLAB で実行されます。
詳細については、分散配列を使用した MATLAB 関数の実行 (Parallel Computing Toolbox)を参照してください。
バージョン履歴
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,LineSpec) | polarplot(theta,rho,LineSpec) または polarplot(theta,rho,Name,Value) |
|
ターゲット座標軸を指定する。 | polar(ax,__) | polarplot(pax,__) |
|
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)