天天看點

c++直角坐标系與極坐标系的轉換_[LOG]MATLAB繪制【球坐标系】函數

0x00 前言

  • MATLAB中,【三維繪圖函數】有【plot3】【mesh】【surf】等。
  • MATLAB中,所有【三維繪圖函數】預設在【笛卡爾坐标系】下繪圖,則繪制【球坐标系】函數圖形需要使用【sph2cart】函數,将【球坐标系】轉為【直角坐标系】,再進行繪制。

0x01 例子

  • 在【直角坐标系】下繪制關于【球坐标系】的函數【r=sin(-pi/2:pi/2)】

0x02 實作

  • 代碼:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%在【直角坐标系】下繪制關于【球坐标系】的函數【r=sin(phi-pi/2)】%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
           
  • 對比:
c++直角坐标系與極坐标系的轉換_[LOG]MATLAB繪制【球坐标系】函數

0x03 手動轉換

  • 代碼
%
           
  • 效果:
c++直角坐标系與極坐标系的轉換_[LOG]MATLAB繪制【球坐标系】函數
  • 在MATLAB中,如若不注意坐标系的轉換,容易踩坑。

繼續閱讀