Main Content

CORDIC Algorithms in MATLAB

CORDIC algorithm operations in MATLAB®

CORDIC (COordinate Rotation DIgital Computer) based algorithms are some of the most hardware efficient algorithms because they require only iterative shift-add operations. The CORDIC algorithm eliminates the need for explicit multipliers, and is suitable for calculating a variety of functions.


cordicabsCORDIC-based absolute value
cordicacosCORDIC-based approximation of inverse cosine
cordicangleCORDIC-based phase angle
cordicasinCORDIC-based approximation of inverse sine
cordicatan2CORDIC-based four quadrant inverse tangent
cordiccart2polCORDIC-based approximation of Cartesian-to-polar conversion
cordiccosCORDIC-based approximation of cosine
cordiccexpCORDIC-based approximation of complex exponential
fixed.cordicDivideFixed-point divide using CORDIC
cordicpol2cartCORDIC-based approximation of polar-to-Cartesian conversion
fixed.cordicReciprocalFixed-point reciprocal using CORDIC
cordicrotateRotate input using CORDIC-based approximation
cordicsinCORDIC-based approximation of sine
cordicsincosCORDIC-based approximation of sine and cosine
cordicsqrtCORDIC-based approximation of square root
cordictanhCORDIC-based hyperbolic tangent