メインコンテンツ

phitheta2azel

phi/theta 形式から方位角/仰角形式への角度の変換

説明

AzEl = phitheta2azel(PhiTheta) は、phi/theta 角度のペアを、対応する方位角/仰角のペアに変換します。

AzEl = phitheta2azel(PhiTheta,RotAx) は、RotAx を使用して phi-theta 角度の規則の選択も指定します。

すべて折りたたむ

φ = 30° および θ = 0° に対応する方位角-仰角表現を求めます。φ が "y" 軸から "z" 軸までの角度として定義され、θ が "x" 軸から "yz" 平面に向かう角度として定義される phi-theta 規則を使用します。

azel = phitheta2azel([30;10])
azel = 2×1

    8.6822
    4.9809

φ = 30° および θ = 0° に対応する方位角-仰角表現を求めます。φ が x 軸から y 軸までの角度として定義され、θ が z 軸から xy 平面に向かう角度として定義される phi-theta 規則を使用します。

azel = phitheta2azel([30;10],false)
azel = 2×1

   30.0000
   80.0000

Copyright 2012 The MathWorks, Inc.

入力引数

すべて折りたたむ

phi 角度と theta 角度。2 行の行列として指定します。行列の各列は、[phi; theta] の形式で角度 (度単位) を表します。

データ型: double

phi-theta 角度の規則の選択。true または false として指定します。

  • RotAxtrue である場合、方向ベクトルの phi 角度は、z 軸から、yz 平面へのベクトルの投影までの角度です。theta 角度は、x 軸から方向ベクトルまでの角度として定義されます。正の値は yz 平面方向です。

  • RotAxfalse である場合、phi 角度は、x 軸から、xy 平面への方向ベクトルの投影までの角度として定義されます。この角度は y 軸方向が正になります。theta 角度は、z 軸から方向ベクトルまでの角度として定義され、xy 平面方向が正になります (phi 角度と theta 角度の代替定義を参照)。

データ型: logical

出力引数

すべて折りたたむ

方位角と仰角。2 行の行列として返されます。行列の各列は、[azimuth; elevation] の形式で角度 (度単位) を表します。AzEl の行列次元は PhiTheta の行列次元と同じです。

詳細

すべて折りたたむ

拡張機能

すべて展開する

バージョン履歴

R2012a で導入

参考

トピック