File Exchange

image thumbnail

rms.m

version 1.0.0.0 (1.61 KB) by Phillip M. Feldman
compute root-mean-square (RMS) of values supplied as a vector, matrix, or list of discrete values

28 Downloads

Updated 08 May 2009

View License

rms computes the root-mean-square (RMS) of values supplied as a vector, matrix, or list of discrete values (scalars). If the input is a matrix, rms returns a row vector containing the RMS of each column.

David Feldman proposed the following simpler function definition:

RMS = sqrt(mean([varargin{:}].^2))

With this definition, the function accepts ([1,2],[3,4]) as input, producing 2.7386 (this is the same result that one would get with input of (1,2,3,4). I'm not sure how the function should behave for input of ([1,2],[3,4]). Probably it should produce the vector [rms(1,3) rms(2,4)]. For the moment, however, my code simply produces an error message when the input is a list that contains one or more non-scalars.

Cite As

Phillip M. Feldman (2021). rms.m (https://www.mathworks.com/matlabcentral/fileexchange/24039-rms-m), MATLAB Central File Exchange. Retrieved .

Comments and Ratings (4)

Jules Ray

NaN support???

Alpa Shah

Hugo

Montazer

MATLAB Release Compatibility
Created with R2008b
Compatible with any release
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!