Conversion from spherical to cartesian coordinates
조회 수: 16 (최근 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
답변 (0개)
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!