Effacer les filtres
Effacer les filtres

What is difference between matlab rms() and File Exchange Signal rms()

2 vues (au cours des 30 derniers jours)
Ted H
Ted H le 2 Août 2023
Modifié(e) : Stephen23 le 2 Août 2023
I (think I) am using Signal rms from File Exchange. I downloaded this and put it in my path.
Matlab also has an rms function (Matlab rms).
Both are called as y=rms(...).
How does Matlab know which one to use?
The editor window helper shows the syntax for the Matlab version. I put in values for the Signal rms version and do not get an error, and putting in the wrong number of parameters yeilds an error consistent with Signal rms. So I am using the Signal rms version.
Signal rms requires:
y = rms(signal, windowlength, overlap, zeropad)
Matlab function requires:
y = rms(x)
y = rms(x,"all")
y = rms(x,dim)
y = rms(x,vecdim)
y = rms(___,nanflag)
  1 commentaire
Stephen23
Stephen23 le 2 Août 2023
Modifié(e) : Stephen23 le 2 Août 2023
Note: by far the simplest and most robust solution to ensuring that you know exactly which function you are calling is to give the function a unique name. Simply rename it to "SigRMS" or similar ... and the entire problem goes away.

Connectez-vous pour commenter.

Réponse acceptée

Cris LaPierre
Cris LaPierre le 2 Août 2023

Plus de réponses (0)

Tags

Produits


Version

R2022b

Community Treasure Hunt

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

Start Hunting!

Translated by