主要内容

このペ,ジの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

sph2cart

球面座標から直交座標への変換

説明

x, y, z= sph2cart(方位海拔高度rは球面座標配列の対応する要素方位海拔高度およびrを直交座標,まりxyz座標に変換します。

すべて折りたたむ

行列阿兹埃尔およびrに対応するエントリで定義された球面座標を,直交座標のxyおよびzに変換します。これらの点は立方体の8の頂点に対応します。

Az = [0.7854 -0.7854 -0.7854;2.3562 -2.3562 -2.3562]
阿兹=2×40.7854 0.7854 -0.7854 -0.7854 2.3562 2.3562 -2.3562 -2.3562
El = [0.6155 -0.6155;0.6155 -0.6155]
el =2×40.6155 -0.6155 0.6155 -0.6155
R = 1.7321*ones(2,4)
r =2×41.7321 1.7321 1.7321 1.7321 1.7321 1.7321
[x,y,z] = sph2cart(az,el,r)
x =2×41.0000 1.0000 1.0000 -1.0000 -1.0000 -1.0000 -1.0000
y =2×41.0000 -1.0000 -1.0000 -1.0000 -1.0000 -1.0000
z =2×41.0001 -1.0001 1.0001 -1.0001

入力引数

すべて折りたたむ

方位角。スカラ,ベクトル,行列または多次元配列として指定します。方位海拔高度およびrは,同じサ。または,いずれかがスカラ,でもかまいません。

方位は,x-y平面内の角度(単位:ラジアン)で,正のx軸から反時計回りに測定します。

デ,タ型:|
複素数のサポ,ト:あり

仰角。スカラ,ベクトル,行列または多次元配列として指定します。方位海拔高度およびrは,同じサ,ズでなければなりませんが,いずれかをスカラ,にすることもできます。

海拔高度はx-y平面からの仰角(単位:ラジアン)です。

デ,タ型:|
複素数のサポ,ト:あり

半径。スカラ,ベクトル,行列または多次元配列として指定します。方位海拔高度およびrは,同じサ,ズでなければなりませんが,いずれかをスカラ,にすることもできます。

rの長さは任意の単位にすることができ,出力配列xyおよびzでは同じ単位が使用されます。

デ,タ型:|
複素数のサポ,ト:あり

出力引数

すべて折りたたむ

直交座標。配列として返されます。

アルゴリズム

球面座標から3次元直交座標へのマッピングは,次のようになります。

X = r .* cos(仰角).* cos(方位角)y = r .* cos(仰角).* sin(方位角)z = r .* sin(仰角)

拡張機能

C/ c++コ,ド生成
MATLAB®Coder™を使用してCおよびc++コドを生成します。

Gpuコ,ド生成
GPU编码器™を使用してNVIDIA GPU®のためのCUDA®コードを生成します。

バ,ジョン履歴

R2006aより前に導入