Undefined function 'awgn' for input arguments of type 'double'.

5 vues (au cours des 30 derniers jours)
Mark
Mark le 14 Juin 2012
I am using simulink 2012a version and when I cut and paste the code from the help utility, t = 0:.1:10; x = sawtooth(t); % Create sawtooth signal. y = awgn(x,10,'measured'); % Add white Gaussian noise.
I get the above error. I changed "x" to a matrix of zeros(1,10000) and I still get the same error message so it is not the data type of input. Do I need to load a particular library?
Thanks for your help
  5 commentaires
Mark
Mark le 14 Juin 2012
Yes Matlab. Sorry, I looked at the wrong window.
Avinas Vem
Avinas Vem le 18 Sep 2012
I have a similar problem.Weird thing is I had my awgn function working yesterday.But today on the same system it doesn't work.And yes I have my communication systems toolbox installed.(ver tells me that i have that toolbox)
snr=3; x=ones(10,1)'; y=awgn(x,snr); Undefined function 'awgn' for input arguments of type 'double' " is the message displayed.
Should i unlock the Comm Systems toolbox or something?

Connectez-vous pour commenter.

Réponse acceptée

Wayne King
Wayne King le 14 Juin 2012
You need the Communications System Toolbox. Do you have that installed?
Enter
>>ver
to see if you have an entry like:
Communications System Toolbox Version (R2012a)
  3 commentaires
Wayne King
Wayne King le 14 Juin 2012
There is your answer. If you want to add white Gaussian noise, you can use randn()
Noor Khan
Noor Khan le 5 Déc 2012
I have the same problem. Moreover, the randn function is not working as well. what can I do now? help required please. Thanks.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Propagation and Channel Models dans Help Center 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