As of the release of JMP 19 (and as of feature freeze of JMP 20), JMP does not currently have a native "Complex Number" data type for data table columns, nor are there built-in column formula functions (such as Col Std Dev() or Col Mean()) designed to operate directly on complex numbers within a single column. In addition to the use of this suggested Add-in which can still be made available in the JMP Marketplace by request at the following link Access to JMP User Community Add-ins section - Insufficient privileges - User Community (please follow the requested procedure, including the at mention to JMP's responsible product manager), there are at least two other approaches that can be taken:
The first (and likely the most practical) involves basically a two-column representation (real and imaginary parts) in JMP. In practice this would entail storing the real component in one numeric column and the imaginary component in a second numeric column, calculating the Col Mean() or the Col StdDev() on the real and imaginary columns independently, and then computing the magnitude or phase angle using standard JMP column formulas.
The second involves the use of JMP's seamless Python Integration (new in JMP 18 and improved further in JMP 19) see here: Integrating JMP and Python | JMP. So, using JMP's built-in Python integration, it is possible to pass column data directly to Python, perform complex operations using NumPy ( numpy.complex128, np.std(), np.mean(), FFTs, etc.) for example, and then write the resulting scalar or vector outputs back to columns inside a JMP data table.
As always, we remain available to you (the licensed JMP user) to answer additional questions as they come up!
Sincerely,
-JMP Technical Support ([email protected])