n = 50; r = rand(n,1); plot(r) m = mean(r); hold on plot([0,n],[m, m]) hold off title('Mean of Random Uniform Data') nsamples = 5; npoints = 50; for k = 1:nsamples iterationString = ['Iteration #',int2str(k)]; disp(iterationString) currentData = rand(npoints,1); sampleMean(k) = mean(currentData) end overallMean = mean(sampleMean); if overallMean <.49 disp('Mean is less than expected'); elseif overallMean > 0.51 disp('Mean is greater thean expected'); else disp('Mean is within the expected range') end
Iteration #1 sampleMean = 0.5010 0.5636 0.4783 0.5249 0.4814 Iteration #2 sampleMean = 0.5010 0.5130 0.4783 0.5249 0.4814 Iteration #3 sampleMean = 0.5010 0.5130 0.4967 0.5249 0.4814 Iteration #4 sampleMean = 0.5010 0.5130 0.4967 0.4758 0.4814 Iteration #5 sampleMean = 0.5010 0.5130 0.4967 0.4758 0.5272 Mean is within the expected range
