Main Content

Complex Phase Shift

Apply complex phase shift to complex signal

  • Complex Phase Shift block

Communications Toolbox / Utility Blocks


The Complex Phase Shift block applies a complex phase shift to a complex signal. This block independently processes each pair of corresponding elements.



expand all

Input signal, specified as a scalar, column vector, or matrix.


This block processes and outputs complex signals. Real values at the input port are type cast to complex values with +j0 complex components.

Data Types: double | single
Complex Number Support: Yes

Phase shift in radians, specified as a scalar, column vector, or matrix. If the phase shift is nonscalar, it must have the same dimension as the signal at port In.

Data Types: double


expand all

Phase-shifted signal, returned as a complex-valued scalar, column vector, or matrix. This output is the same dimension and data type as the input signal.

Block Characteristics

Data Types

double | single

Multidimensional Signals


Variable-Size Signals


Extended Capabilities

C/C++ Code Generation
Generate C and C++ code using Simulink® Coder™.

Version History

Introduced before R2006a