%program to generate Gaussian random numbers

%using the RANDN function.

%The program requires

% 1. The number of samples to be % generateed

% 2. The mean value

% 3. The standard deviation (must be > 0)

n = input('Enter the number of samples please:');

m = input('Enter the mean value please:');

s = input('Enter the standard deviation vlaue please:');

%generate all n samples. Scaled by 's' and biased by 'm'.

y=s*randn(1,n)+m*ones(1,n);

%plot the resulting data

box off

axis square

hold on

subplot(1,2,1)

plot(y);

xlabel('Sample index')

ylabel('Random number value')

%generate a histogram of the data to view the pdf}

subplot(1,2,2)

hist(y)

xlabel('Bin'),ylabel('Sample Count')

 

 


Go back to book Homepage Go back to book's matlab Homepage Go back to book's Chapter 1 Homepage

Copyright © 2001 Northstar Digital Design, Inc.