y = rms(f); y = rms(f,...);
RMS(f) computes the RMS (Root Mean Square) value of a finite sampled signal sampled at a uniform sampling rate. This is a vector norm equal to the \(l^2\) averaged by the length of the signal.
If the input is a matrix or ND-array, the RMS is computed along the first (non-singleton) dimension, and a vector of values is returned.
The RMS value of a signal x of length N is computed by
RMS takes the following flags at the end of the line of input parameters:
'ac' | Consider only the AC component of the signal (i.e. the mean is removed). |
'dim',d | Work along specified dimension. The default value of [] means to work along the first non-singleton one. |