Conversion from spherical to cartesian coordinates

14 次查看(过去 30 天)
I have a set of data points from a acoustic scanner that are defined in spherical coordinates. The azimuth goes from 0 to 180 (200x1 array) degrees and the elevation from 195.75 - 344.25 (166 x 1 array) degrees (the scanner was looking downwards). The radius is a 166 x 200 matrix. I want to convert this data set to cartesian coordinates for further processing but if I do the following:
th = (theta/180)*pi; ph = (phi/180)*pi; [Az,El] = meshgrid(th,ph); [x,y,z] = sph2cart(Az,El,radius)
it does not deliver any expected results. Do I forget something or do I something wrong with the azimuth and elevation angles?

回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Antennas, Microphones, and Sonar Transducers 的更多信息

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by