Advertisement
Guest User

taviiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii

a guest
Nov 26th, 2014
161
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.27 KB | None | 0 0
  1. %LAB7
  2. a = input('a=');
  3. b = input('b=');
  4. N = input('N=');
  5.  
  6. x=sort(unifrnd(a,b,N,1));
  7.  
  8. n=1+(10/3)*log10(N);
  9. l=(max(x)-min(x))/n;
  10.  
  11. [f,m]=hist(x,n);
  12.  
  13. fr=f/N;
  14.  
  15. y=min(x):l:max(x);
  16. i=1:n;
  17.  
  18. r=[i;y(i);y(i+1);m;f;fr];
  19.  
  20. fprintf('No| Class | Mark | Freq | R.Freq\n');
  21. fprintf('-------------------------------------------------\n');
  22. fprintf('%d | [%6.4f , %6.4f] | %6.4f | %6.4f | %6.4f \n',r);
  23.  
  24. clf;
  25.  
  26. hist(x,n);
  27. hold on;
  28. plot(m, f, 'r');
  29.  
  30. %pct d
  31. aritm = mean(x);
  32. geom = geomean(x);
  33. harm = harmmean(x);
  34.  
  35. fprintf('Arithmetic mean = %0.2f \nGeometric mean = %0.2f \nHarmonic mean = %0.2f\n', aritm, geom, harm);
  36.  
  37. %median
  38. medi = median(x);
  39.  
  40. fprintf('MEDIAN: %0.2f\n', medi);
  41.  
  42. %mode
  43. mo=find(f==max(f));
  44. res=[y(mo);y(mo+1)];
  45.  
  46. %quartiles
  47. quar=prctile(x,[25, 50, 75]);
  48. fprintf('Mode: %0.2f\n', res);
  49.  
  50. fprintf('Quartiles: %0.2f\n', quar);
  51.  
  52. %variance
  53.  
  54. v=var(x);
  55. fprintf('Variance: %0.2f\n', v);
  56.  
  57. %std deviation
  58. dev=std(x);
  59. fprintf('Standard deviation: %0.2f\n', dev);
  60.  
  61. %moments
  62.  
  63. m1=moment(x,1);
  64. m2=moment(x,2);
  65. m3=moment(x,3);
  66. m4=moment(x,4);
  67.  
  68. fprintf('Centered Moment (x,1): %0.2f\n', m1);
  69. fprintf('Centered Moment (x,2): %0.2f\n', m2);
  70. fprintf('Centered Moment (x,3): %0.2f\n', m3);
  71. fprintf('Centered Moment (x,4): %0.2f\n', m4);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement