Does anyone else find it odd that the hilbert function does not compute the Hilbert Transform? According to the help:
X = HILBERT(Xr) computes the so-called discrete-time analytic signal X = Xr + i*Xi such that Xi is the Hilbert transform of real vector Xr.
In other words, if you want to take the Hilbert transform of Xr you need imag(hilbert(Xr)). This seems so backwards to me.
Best Answer