Hi, I am just doing some homework after spring break so I forgot some important things about matlab saving sript.
This is my homework: Write a function called odd_rms that returns orms, the square root of the mean of the squares of the first n positive odd integers, where n is a positive integer and the only input argument.
So far, I have tried to do it and I am actually know how to write a code for this:
This is my try :
function orms=odd_rms(n)
A=sqrt(mean((1:2:2n-1).^2));
end
I save my script as odd_rms and try it on command window something like odd_rms(3) but it doesn't show any answer (Error: File: odd_rms.m Line: 2 Column: 19)
I have tried plugging random number to it specific code sqrt(mean((1:2:2n-1).^2)) and they return the right answer.
Can someone explain the error on my script?
Thanks you so much

 Réponse acceptée

Birdman
Birdman le 24 Mar 2020
Modifié(e) : Birdman le 24 Mar 2020

0 votes

You forgot to put multiplication operator. Try this:
function A=odd_rms(n)
A=sqrt(mean((1:2:2*n-1).^2));
end

4 commentaires

David
David le 24 Mar 2020
thanks you. That really help me
Hi, this morning i try it and it was succesful, in the afternoon I tried again and it say : (Function 'odd_rms' has already been declared within this scope.)
This is my function :
function orms=odd_rms(n)
A=sqrt(mean((1:2:2*n-1).^2))
end
and I try it like : odd_rms(5)
I save the file as odd_rms
Walter Roberson
Walter Roberson le 24 Mar 2020
You accidentally included some commands before the function declaration, leading you to accidentally have the situation of having a script named odd_rms.m that includes a function named odd_rms . When you have a script, you cannot include a function with the same name as the script.
David
David le 24 Mar 2020
awesome, thanks you. I get it

Connectez-vous pour commenter.

Plus de réponses (1)

Walter Roberson
Walter Roberson le 24 Mar 2020

0 votes

Your function has variable orms as output but you only assign to A.

1 commentaire

function orms=odd_rms(n)
orms=sqrt(mean((1:2:2*n-1).^2))
end
Is that correct?

Connectez-vous pour commenter.

Catégories

En savoir plus sur Creating, Deleting, and Querying Graphics Objects dans Centre d'aide et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by