Advertisement
fuzzybluerain

WBBL Season Code (Original)

Oct 14th, 2021
328
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 51.01 KB | None | 0 0
  1. % % WBBL|07 Elo Ratings
  2.  
  3. % Resetting the odds of finishing in each position
  4.  ADE1=0;  ADE2=0;  ADE3=0;  ADE4=0;  ADE5=0;  ADE6=0;  ADE7=0;  ADE8=0;
  5.  BNE1=0;  BNE2=0;  BNE3=0;  BNE4=0;  BNE5=0;  BNE6=0;  BNE7=0;  BNE8=0;
  6.  HOB1=0;  HOB2=0;  HOB3=0;  HOB4=0;  HOB5=0;  HOB6=0;  HOB7=0;  HOB8=0;
  7. MELR1=0; MELR2=0; MELR3=0; MELR4=0; MELR5=0; MELR6=0; MELR7=0; MELR8=0;
  8. MELS1=0; MELS2=0; MELS3=0; MELS4=0; MELS5=0; MELS6=0; MELS7=0; MELS8=0;
  9.  PTH1=0;  PTH2=0;  PTH3=0;  PTH4=0;  PTH5=0;  PTH6=0;  PTH7=0;  PTH8=0;
  10. SYDS1=0; SYDS2=0; SYDS3=0; SYDS4=0; SYDS5=0; SYDS6=0; SYDS7=0; SYDS8=0;
  11. SYDT1=0; SYDT2=0; SYDT3=0; SYDT4=0; SYDT5=0; SYDT6=0; SYDT7=0; SYDT8=0;
  12.  
  13.  ADEloseelim = 0;  ADElosechal = 0;  ADElosefinal = 0;  ADEwinfinal = 0;
  14.  BNEloseelim = 0;  BNElosechal = 0;  BNElosefinal = 0;  BNEwinfinal = 0;
  15.  HOBloseelim = 0;  HOBlosechal = 0;  HOBlosefinal = 0;  HOBwinfinal = 0;
  16. MELRloseelim = 0; MELRlosechal = 0; MELRlosefinal = 0; MELRwinfinal = 0;
  17. MELSloseelim = 0; MELSlosechal = 0; MELSlosefinal = 0; MELSwinfinal = 0;
  18.  PTHloseelim = 0;  PTHlosechal = 0;  PTHlosefinal = 0;  PTHwinfinal = 0;
  19. SYDSloseelim = 0; SYDSlosechal = 0; SYDSlosefinal = 0; SYDSwinfinal = 0;
  20. SYDTloseelim = 0; SYDTlosechal = 0; SYDTlosefinal = 0; SYDTwinfinal = 0;
  21.  
  22.  ADE140=0; BNE140=0;  HOB140=0; MELR140=0;
  23. MELS140=0; PTH140=0; SYDS140=0; SYDT140=0;
  24.  ADE014=0; BNE014=0;  HOB014=0; MELR014=0;
  25. MELS014=0; PTH014=0; SYDS014=0; SYDT014=0;
  26.  
  27. for k=1:10000
  28. % Resetting the initial Elo ratings, points, and NRR for each team
  29.  ADErating = 1500;  ADEpts = 0;  ADEnrr = 0;
  30.  BNErating = 1558;  BNEpts = 0;  BNEnrr = 0;
  31.  HOBrating = 1426;  HOBpts = 0;  HOBnrr = 0;
  32. MELRrating = 1476; MELRpts = 0; MELRnrr = 0;
  33. MELSrating = 1494; MELSpts = 0; MELSnrr = 0;
  34.  PTHrating = 1503;  PTHpts = 0;  PTHnrr = 0;
  35. SYDSrating = 1513; SYDSpts = 0; SYDSnrr = 0;
  36. SYDTrating = 1530; SYDTpts = 0; SYDTnrr = 0;
  37.  
  38. % Match 1 - Thu 14 Oct - SYDS v MELS @ Hobart
  39. homechance = (10^(SYDSrating/400))/((10^(SYDSrating/400))+(10^(MELSrating/400)));
  40. % homechance is just the Elo formula, no need to calculate away chance
  41. if rand() < homechance
  42.     SYDSrating = SYDSrating+(20*(1-homechance)); % k = 20 for this
  43.     SYDSpts = SYDSpts+2;
  44.     SYDSnrr = SYDSnrr+(rand()/10); % random value as kludge
  45.     MELSrating = MELSrating-(20*(1-homechance));
  46.     MELSnrr = MELSnrr-(rand()/10);
  47. else
  48.     MELSrating = MELSrating+(20*homechance);
  49.     MELSpts = MELSpts+2;
  50.     MELSnrr = MELSnrr+(rand()/10);
  51.     SYDSrating = SYDSrating-(20*homechance);
  52.     SYDSnrr = SYDSnrr-(rand()/10);
  53. end
  54.  
  55. % Match 2 - Sat 16 Oct - MELR v HOB @ Hobart
  56. homechance = (10^(MELRrating/400))/((10^(MELRrating/400))+(10^(HOBrating/400)));
  57. if rand() < homechance
  58.     MELRrating = MELRrating+(20*(1-homechance));
  59.     MELRpts = MELRpts+2;
  60.     MELRnrr = MELRnrr+(rand()/10);
  61.     HOBrating = HOBrating-(20*(1-homechance));
  62.     HOBnrr = HOBnrr-(rand()/10);
  63. else
  64.     HOBrating = HOBrating+(20*homechance);
  65.     HOBpts = HOBpts+2;
  66.     HOBnrr = HOBnrr+(rand()/10);
  67.     MELRrating = MELRrating-(20*homechance);
  68.     MELRnrr = MELRnrr-(rand()/10);
  69. end
  70.  
  71. % Match 3 - Sat 16 Oct - SYDT v ADE @ Hobart
  72. homechance = (10^(SYDTrating/400))/((10^(SYDTrating/400))+(10^(ADErating/400)));
  73. if rand() < homechance
  74.     SYDTrating = SYDTrating+(20*(1-homechance));
  75.     SYDTpts = SYDTpts+2;
  76.     SYDTnrr = SYDTnrr+(rand()/10);
  77.     ADErating = ADErating-(20*(1-homechance));
  78.     ADEnrr = ADEnrr-(rand()/10);
  79. else
  80.     ADErating = ADErating+(20*homechance);
  81.     ADEpts = ADEpts+2;
  82.     ADEnrr = ADEnrr+(rand()/10);
  83.     SYDTrating = SYDTrating-(20*homechance);
  84.     SYDTnrr = SYDTnrr-(rand()/10);
  85. end
  86.  
  87. % Match 4 - Sun 17 Oct - PTH v BNE @ Hobart
  88. homechance = (10^(PTHrating/400))/((10^(PTHrating/400))+(10^(BNErating/400)));
  89. if rand() < homechance
  90.     PTHrating = PTHrating+(20*(1-homechance));
  91.     PTHpts = PTHpts+2;
  92.     PTHnrr = PTHnrr+(rand()/10);
  93.     BNErating = BNErating-(20*(1-homechance));
  94.     BNEnrr = BNEnrr-(rand()/10);
  95. else
  96.     BNErating = BNErating+(20*homechance);
  97.     BNEpts = BNEpts+2;
  98.     BNEnrr = BNEnrr+(rand()/10);
  99.     PTHrating = PTHrating-(20*homechance);
  100.     PTHnrr = PTHnrr-(rand()/10);
  101. end
  102.  
  103. % Match 5 - Sun 17 Oct - HOB v SYDS @ Hobart
  104. homechance = (10^(HOBrating/400))/((10^(HOBrating/400))+(10^(SYDSrating/400)));
  105. if rand() < homechance
  106.     HOBrating = HOBrating+(20*(1-homechance));
  107.     HOBpts = HOBpts+2;
  108.     HOBnrr = HOBnrr+(rand()/10);
  109.     SYDSrating = SYDSrating-(20*(1-homechance));
  110.     SYDSnrr = SYDSnrr-(rand()/10);
  111. else
  112.     SYDSrating = SYDSrating+(20*homechance);
  113.     SYDSpts = SYDSpts+2;
  114.     SYDSnrr = SYDSnrr+(rand()/10);
  115.     HOBrating = HOBrating-(20*homechance);
  116.     HOBnrr = HOBnrr-(rand()/10);
  117. end
  118.  
  119. % Match 6 - Tue 19 Oct - MELS v HOB @ Launceston
  120. homechance = (10^(MELSrating/400))/((10^(MELSrating/400))+(10^(HOBrating/400)));
  121. if rand() < homechance
  122.     MELSrating = MELSrating+(20*(1-homechance));
  123.     MELSpts = MELSpts+2;
  124.     MELSnrr = MELSnrr+(rand()/10);
  125.     HOBrating = HOBrating-(20*(1-homechance));
  126.     HOBnrr = HOBnrr-(rand()/10);
  127. else
  128.     HOBrating = HOBrating+(20*homechance);
  129.     HOBpts = HOBpts+2;
  130.     HOBnrr = HOBnrr+(rand()/10);
  131.     MELSrating = MELSrating-(20*homechance);
  132.     MELSnrr = MELSnrr-(rand()/10);
  133. end
  134.  
  135. % Match 7 - Tue 19 Oct - BNE v PTH @ Hobart
  136. homechance = (10^(BNErating/400))/((10^(BNErating/400))+(10^(PTHrating/400)));
  137. if rand() < homechance
  138.     BNErating = BNErating+(20*(1-homechance));
  139.     BNEpts = BNEpts+2;
  140.     BNEnrr = BNEnrr+(rand()/10);
  141.     PTHrating = PTHrating-(20*(1-homechance));
  142.     PTHnrr = PTHnrr-(rand()/10);
  143. else
  144.     PTHrating = PTHrating+(20*homechance);
  145.     PThpts = PTHpts+2;
  146.     PTHnrr = PTHnrr+(rand()/10);
  147.     BNErating = BNErating-(20*homechance);
  148.     BNEnrr = BNEnrr-(rand()/10);
  149. end
  150.  
  151. % Match 8 - Wed 20 Oct - MELR v ADE @ Hobart
  152. homechance = (10^(MELRrating/400))/((10^(MELRrating/400))+(10^(ADErating/400)));
  153. if rand() < homechance
  154.     MELRrating = MELRrating+(20*(1-homechance));
  155.     MELRpts = MELRpts+2;
  156.     MELRnrr = MELRnrr+(rand()/10);
  157.     ADErating = ADErating-(20*(1-homechance));
  158.     ADEnrr = ADEnrr-(rand()/10);
  159. else
  160.     ADErating = ADErating+(20*homechance);
  161.     ADEpts = ADEpts+2;
  162.     ADEnrr = ADEnrr+(rand()/10);
  163.     MELRrating = MELRrating-(20*homechance);
  164.     MELRnrr = MELRnrr-(rand()/10);
  165. end
  166.  
  167. % Match 9 - Wed 20 Oct - MELS v SYDS @ Launceston
  168. homechance = (10^(MELSrating/400))/((10^(MELSrating/400))+(10^(SYDSrating/400)));
  169. if rand() < homechance
  170.     MELSrating = MELSrating+(20*(1-homechance));
  171.     MELSpts = MELSpts+2;
  172.     MELSnrr = MELSnrr+(rand()/10);
  173.     SYDSrating = SYDSrating-(20*(1-homechance));
  174.     SYDSnrr = SYDSnrr-(rand()/10);
  175. else
  176.     SYDSrating = SYDSrating+(20*homechance);
  177.     SYDSpts = SYDSpts+2;
  178.     SYDSnrr = SYDSnrr+(rand()/10);
  179.     MELSrating = MELSrating-(20*homechance);
  180.     MELSnrr = MELSnrr-(rand()/10);
  181. end
  182.  
  183. % Match 10 - Sat 23 Oct - ADE v HOB @ Invermay
  184. homechance = (10^(ADErating/400))/((10^(ADErating/400))+(10^(HOBrating/400)));
  185. if rand() < homechance
  186.     ADErating = ADErating+(20*(1-homechance));
  187.     ADEpts = ADEpts+2;
  188.     ADEnrr = ADEnrr+(rand()/10);
  189.     HOBrating = HOBrating-(20*(1-homechance));
  190.     HOBnrr = HOBnrr-(rand()/10);
  191. else
  192.     HOBrating = HOBrating+(20*homechance);
  193.     HOBpts = HOBpts+2;
  194.     HOBnrr = HOBnrr+(rand()/10);
  195.     ADErating = ADErating-(20*homechance);
  196.     ADEnrr = ADEnrr-(rand()/10);
  197. end
  198.  
  199. % Match 11 - Sat 23 Oct - MELS v BNE @ Invermay
  200. homechance = (10^(MELSrating/400))/((10^(MELSrating/400))+(10^(BNErating/400)));
  201. if rand() < homechance
  202.     MELSrating = MELSrating+(20*(1-homechance));
  203.     MELSpts = MELSpts+2;
  204.     MELSnrr = MELSnrr+(rand()/10);
  205.     BNErating = BNErating-(20*(1-homechance));
  206.     BNEnrr = BNEnrr-(rand()/10);
  207. else
  208.     HOBrating = HOBrating+(20*homechance);
  209.     HOBpts = HOBpts+2;
  210.     HOBnrr = HOBnrr+(rand()/10);
  211.     MELSrating = MELSrating-(20*homechance);
  212.     MELSnrr = MELSnrr-(rand()/10);
  213. end
  214.  
  215. % Match 12 - Sat 23 Oct - SYDT v SYDS @ Launceston
  216. homechance = (10^(SYDTrating/400))/((10^(SYDTrating/400))+(10^(SYDSrating/400)));
  217. if rand() < homechance
  218.     SYDTrating = SYDTrating+(20*(1-homechance));
  219.     SYDTpts = SYDTpts+2;
  220.     SYDTnrr = SYDTnrr+(rand()/10);
  221.     SYDSrating = SYDSrating-(20*(1-homechance));
  222.     SYDSnrr = SYDSnrr-(rand()/10);
  223. else
  224.     SYDSrating = SYDSrating+(20*homechance);
  225.     SYDSpts = SYDSpts+2;
  226.     SYDSnrr = SYDSnrr+(rand()/10);
  227.     SYDTrating = SYDTrating-(20*homechance);
  228.     SYDTnrr = SYDTnrr-(rand()/10);
  229. end
  230.  
  231. % Match 13 - Sat 23 Oct - PTH v MELR @ Launceston
  232. homechance = (10^(PTHrating/400))/((10^(PTHrating/400))+(10^(MELRrating/400)));
  233. if rand() < homechance
  234.     PTHrating = PTHrating+(20*(1-homechance));
  235.     PTHpts = PTHpts+2;
  236.     PTHnrr = PTHnrr+(rand()/10);
  237.     MELRrating = MELRrating-(20*(1-homechance));
  238.     MELRnrr = MELRnrr-(rand()/10);
  239. else
  240.     MELRrating = MELRrating+(20*homechance);
  241.     MELRpts = MELRpts+2;
  242.     MELRnrr = MELRnrr+(rand()/10);
  243.     PTHrating = PTHrating-(20*homechance);
  244.     PTHnrr = PTHnrr-(rand()/10);
  245. end
  246.  
  247. % Match 14 - Sun 24 Oct - ADE v BNE @ Invermay
  248. homechance = (10^(ADErating/400))/((10^(ADErating/400))+(10^(BNErating/400)));
  249. if rand() < homechance
  250.     ADErating = ADErating+(20*(1-homechance));
  251.     ADEpts = ADEpts+2;
  252.     ADEnrr = ADEnrr+(rand()/10);
  253.     BNErating = BNErating-(20*(1-homechance));
  254.     BNEnrr = BNEnrr-(rand()/10);
  255. else
  256.     BNErating = BNErating+(20*homechance);
  257.     BNEpts = BNEpts+2;
  258.     BNEnrr = BNEnrr+(rand()/10);
  259.     ADErating = ADErating-(20*homechance);
  260.     ADEnrr = ADEnrr-(rand()/10);
  261. end
  262.  
  263. % Match 15 - Sun 24 Oct - SYDS v MELR @ Launceston
  264. homechance = (10^(SYDSrating/400))/((10^(SYDSrating/400))+(10^(MELRrating/400)));
  265. if rand() < homechance
  266.     SYDSrating = SYDSrating+(20*(1-homechance));
  267.     SYDSpts = SYDSpts+2;
  268.     SYDSnrr = SYDSnrr+(rand()/10);
  269.     MELRrating = MELRrating-(20*(1-homechance));
  270.     MELRnrr = MELRnrr-(rand()/10);
  271. else
  272.     MELRrating = MELRrating+(20*homechance);
  273.     MELRpts = MELRpts+2;
  274.     MELRnrr = MELRnrr+(rand()/10);
  275.     SYDSrating = SYDSrating-(20*homechance);
  276.     SYDSnrr = SYDSnrr-(rand()/10);
  277. end
  278.  
  279. % Match 16 - Sun 24 Oct - PTH v SYDT @ Launceston
  280. homechance = (10^(PTHrating/400))/((10^(PTHrating/400))+(10^(SYDTrating/400)));
  281. if rand() < homechance
  282.     PTHrating = PTHrating+(20*(1-homechance));
  283.     PTHpts = PTHpts+2;
  284.     PTHnrr = PTHnrr+(rand()/10);
  285.     SYDTrating = SYDTrating-(20*(1-homechance));
  286.     SYDTnrr = SYDTnrr-(rand()/10);
  287. else
  288.     SYDTrating = SYDTrating+(20*homechance);
  289.     SYDTpts = SYDTpts+2;
  290.     SYDTnrr = SYDTnrr+(rand()/10);
  291.     PTHrating = PTHrating-(20*homechance);
  292.     PTHnrr = PTHnrr-(rand()/10);
  293. end
  294.  
  295. % Match 17 - Tue 26 Oct - MELS v SYDT @ Launceston
  296. homechance = (10^(MELSrating/400))/((10^(MELSrating/400))+(10^(SYDTrating/400)));
  297. if rand() < homechance
  298.     MELSrating = MELSrating+(20*(1-homechance));
  299.     MELSpts = MELSpts+2;
  300.     MELSnrr = MELSnrr+(rand()/10);
  301.     SYDTrating = SYDTrating-(20*(1-homechance));
  302.     SYDTnrr = SYDTnrr-(rand()/10);
  303. else
  304.     SYDTrating = SYDTrating+(20*homechance);
  305.     SYDTpts = SYDTpts+2;
  306.     SYDTnrr = SYDTnrr+(rand()/10);
  307.     MELSrating = MELSrating-(20*homechance);
  308.     MELSnrr = MELSnrr-(rand()/10);
  309. end
  310.  
  311. % Match 18 - Tue 26 Oct - HOB v BNE @ Launceston
  312. homechance = (10^(HOBrating/400))/((10^(HOBrating/400))+(10^(BNErating/400)));
  313. if rand() < homechance
  314.     HOBrating = HOBrating+(20*(1-homechance));
  315.     HOBpts = HOBpts+2;
  316.     HOBnrr = HOBnrr+(rand()/10);
  317.     BNErating = BNErating-(20*(1-homechance));
  318.     BNEnrr = BNEnrr-(rand()/10);
  319. else
  320.     BNErating = BNErating+(20*homechance);
  321.     BNEpts = BNEpts+2;
  322.     BNEnrr = BNEnrr+(rand()/10);
  323.     HOBrating = HOBrating-(20*homechance);
  324.     HOBnrr = HOBnrr-(rand()/10);
  325. end
  326.  
  327. % Match 19 - Wed 27 Oct - SYDT v MELR @ Launceston
  328. homechance = (10^(SYDTrating/400))/((10^(SYDTrating/400))+(10^(MELRrating/400)));
  329. if rand() < homechance
  330.     SYDTrating = SYDTrating+(20*(1-homechance));
  331.     SYDTpts = SYDTpts+2;
  332.     SYDTnrr = SYDTnrr+(rand()/10);
  333.     MELRrating = MELRrating-(20*(1-homechance));
  334.     MELRnrr = MELRnrr-(rand()/10);
  335. else
  336.     MELRrating = MELRrating+(20*homechance);
  337.     MELRpts = MELRpts+2;
  338.     MELRnrr = MELRnrr+(rand()/10);
  339.     SYDTrating = SYDTrating-(20*homechance);
  340.     SYDTnrr = SYDTnrr-(rand()/10);
  341. end
  342.  
  343. % Match 20 - Wed 27 Oct - HOB v MELS @ Launceston
  344. homechance = (10^(HOBrating/400))/((10^(HOBrating/400))+(10^(MELSrating/400)));
  345. if rand() < homechance
  346.     HOBrating = HOBrating+(20*(1-homechance));
  347.     HOBpts = HOBpts+2;
  348.     HOBnrr = HOBnrr+(rand()/10);
  349.     MELSrating = MELSrating-(20*(1-homechance));
  350.     MELSnrr = MELSnrr-(rand()/10);
  351. else
  352.     MELSrating = MELSrating+(20*homechance);
  353.     MELSpts = MELSpts+2;
  354.     MELSnrr = MELSnrr+(rand()/10);
  355.     HOBrating = HOBrating-(20*homechance);
  356.     HOBnrr = HOBnrr-(rand()/10);
  357. end
  358.  
  359. % Match 21 - Sat 30 Oct - MELR v SYDS @ Lilac Hill
  360. homechance = (10^(MELRrating/400))/((10^(MELRrating/400))+(10^(SYDSrating/400)));
  361. if rand() < homechance
  362.     MELRrating = MELRrating+(20*(1-homechance));
  363.     MELRpts = MELRpts+2;
  364.     MELRnrr = MELRnrr+(rand()/10);
  365.     SYDSrating = SYDSrating-(20*(1-homechance));
  366.     SYDSnrr = SYDSnrr-(rand()/10);
  367. else
  368.     SYDSrating = SYDSrating+(20*homechance);
  369.     SYDSpts = SYDSpts+2;
  370.     SYDSnrr = SYDSnrr+(rand()/10);
  371.     MELRrating = MELRrating-(20*homechance);
  372.     MELRnrr = MELRnrr-(rand()/10);
  373. end
  374.  
  375. % Match 22 - Sat 30 Oct - SYDT v MELS @ Launceston
  376. homechance = (10^(SYDTrating/400))/((10^(SYDTrating/400))+(10^(MELSrating/400)));
  377. if rand() < homechance
  378.     SYDTrating = SYDTrating+(20*(1-homechance));
  379.     SYDTpts = SYDTpts+2;
  380.     SYDTnrr = SYDTnrr+(rand()/10);
  381.     MELSrating = MELSrating-(20*(1-homechance));
  382.     MELSnrr = MELSnrr-(rand()/10);
  383. else
  384.     MELSrating = MELSrating+(20*homechance);
  385.     MELSpts = MELSpts+2;
  386.     MELSnrr = MELSnrr+(rand()/10);
  387.     SYDTrating = SYDTrating-(20*homechance);
  388.     SYDTnrr = SYDTnrr-(rand()/10);
  389. end
  390.  
  391. % Match 23 - Sat 30 Oct - PTH v ADE @ Lilac Hill
  392. homechance = (10^(PTHrating/400))/((10^(PTHrating/400))+(10^(ADErating/400)));
  393. if rand() < homechance
  394.     PTHrating = PTHrating+(20*(1-homechance));
  395.     PTHpts = PTHpts+2;
  396.     PTHnrr = PTHnrr+(rand()/10);
  397.     ADErating = ADErating-(20*(1-homechance));
  398.     ADEnrr = ADEnrr-(rand()/10);
  399. else
  400.     ADErating = ADErating+(20*homechance);
  401.     ADEpts = ADEpts+2;
  402.     ADEnrr = ADEnrr+(rand()/10);
  403.     PTHrating = PTHrating-(20*homechance);
  404.     PTHnrr = PTHnrr-(rand()/10);
  405. end
  406.  
  407. % Match 24 - Sat 30 Oct - BNE v HOB @ Launceston
  408. homechance = (10^(BNErating/400))/((10^(BNErating/400))+(10^(HOBrating/400)));
  409. if rand() < homechance
  410.     BNErating = BNErating+(20*(1-homechance));
  411.     BNEpts = BNEpts+2;
  412.     BNEnrr = BNEnrr+(rand()/10);
  413.     HOBrating = HOBrating-(20*(1-homechance));
  414.     HOBnrr = HOBnrr-(rand()/10);
  415. else
  416.     HOBrating = HOBrating+(20*homechance);
  417.     HOBpts = HOBpts+2;
  418.     HOBnrr = HOBnrr+(rand()/10);
  419.     BNErating = BNErating-(20*homechance);
  420.     BNEnrr = BNEnrr-(rand()/10);
  421. end
  422.  
  423. % Match 25 - Sun 31 Oct - SYDT v HOB @ Launceston
  424. homechance = (10^(SYDTrating/400))/((10^(SYDTrating/400))+(10^(HOBrating/400)));
  425. if rand() < homechance
  426.     SYDTrating = SYDTrating+(20*(1-homechance));
  427.     SYDTpts = SYDTpts+2;
  428.     SYDTnrr = SYDTnrr+(rand()/10);
  429.     HOBrating = HOBrating-(20*(1-homechance));
  430.     HOBnrr = HOBnrr-(rand()/10);
  431. else
  432.     HOBrating = HOBrating+(20*homechance);
  433.     HOBpts = HOBpts+2;
  434.     HOBnrr = HOBnrr+(rand()/10);
  435.     SYDTrating = SYDTrating-(20*homechance);
  436.     SYDTnrr = SYDTnrr-(rand()/10);
  437. end
  438.  
  439. % Match 26 - Sun 31 Oct - ADE v MELR @ Lilac Hill
  440. homechance = (10^(ADErating/400))/((10^(ADErating/400))+(10^(MELRrating/400)));
  441. if rand() < homechance
  442.     ADErating = ADErating+(20*(1-homechance));
  443.     ADEpts = ADEpts+2;
  444.     ADEnrr = ADEnrr+(rand()/10);
  445.     MELRrating = MELRrating-(20*(1-homechance));
  446.     MELRnrr = MELRnrr-(rand()/10);
  447. else
  448.     MELRrating = MELRrating+(20*homechance);
  449.     MELRpts = MELRpts+2;
  450.     MELRnrr = MELRnrr+(rand()/10);
  451.     ADErating = ADErating-(20*homechance);
  452.     ADEnrr = ADEnrr-(rand()/10);
  453. end
  454.  
  455. % Match 27 - Sun 31 Oct - BNE v MELS @ Launceston
  456. homechance = (10^(BNErating/400))/((10^(BNErating/400))+(10^(MELSrating/400)));
  457. if rand() < homechance
  458.     BNErating = BNErating+(20*(1-homechance));
  459.     BNEpts = BNEpts+2;
  460.     BNEnrr = BNEnrr+(rand()/10);
  461.     MELSrating = MELSrating-(20*(1-homechance));
  462.     MELSnrr = MELSnrr-(rand()/10);
  463. else
  464.     MELSrating = MELSrating+(20*homechance);
  465.     MELSpts = MELSpts+2;
  466.     MELSnrr = MELSnrr+(rand()/10);
  467.     BNErating = BNErating-(20*homechance);
  468.     BNEnrr = BNEnrr-(rand()/10);
  469. end
  470.  
  471. % Match 28 - Sun 31 Oct - PTH v SYDS @ Lilac Hill
  472. homechance = (10^(PTHrating/400))/((10^(PTHrating/400))+(10^(SYDSrating/400)));
  473. if rand() < homechance
  474.     PTHrating = PTHrating+(20*(1-homechance));
  475.     PTHpts = PTHpts+2;
  476.     PTHnrr = PTHnrr+(rand()/10);
  477.     SYDSrating = SYDSrating-(20*(1-homechance));
  478.     SYDSnrr = SYDSnrr-(rand()/10);
  479. else
  480.     SYDSrating = SYDSrating+(20*homechance);
  481.     SYDSpts = SYDSpts+2;
  482.     SYDSnrr = SYDSnrr+(rand()/10);
  483.     PTHrating = PTHrating-(20*homechance);
  484.     PTHnrr = PTHnrr-(rand()/10);
  485. end
  486.  
  487. % Match 29 - Wed 3 Nov - SYDS v HOB @ WACA
  488. homechance = (10^(SYDSrating/400))/((10^(SYDSrating/400))+(10^(HOBrating/400)));
  489. if rand() < homechance
  490.     SYDSrating = SYDSrating+(20*(1-homechance));
  491.     SYDSpts = SYDSpts+2;
  492.     SYDSnrr = SYDSnrr+(rand()/10);
  493.     HOBrating = HOBrating-(20*(1-homechance));
  494.     HOBnrr = HOBnrr-(rand()/10);
  495. else
  496.     HOBrating = HOBrating+(20*homechance);
  497.     HOBpts = HOBpts+2;
  498.     HOBnrr = HOBnrr+(rand()/10);
  499.     SYDSrating = SYDSrating-(20*homechance);
  500.     SYDSnrr = SYDSnrr-(rand()/10);
  501. end
  502.  
  503. % Match 30 - Wed 3 Nov - PTH v MELR @ WACA
  504. homechance = (10^(PTHrating/400))/((10^(PTHrating/400))+(10^(MELRrating/400)));
  505. if rand() < homechance
  506.     PTHrating = PTHrating+(20*(1-homechance));
  507.     PTHpts = PTHpts+2;
  508.     PTHnrr = PTHnrr+(rand()/10);
  509.     MELRrating = MELRrating-(20*(1-homechance));
  510.     MELRnrr = MELRnrr-(rand()/10);
  511. else
  512.     MELRrating = MELRrating+(20*homechance);
  513.     MELRpts = MELRpts+2;
  514.     MELRnrr = MELRnrr+(rand()/10);
  515.     PTHrating = PTHrating-(20*homechance);
  516.     PTHnrr = PTHnrr-(rand()/10);
  517. end
  518.  
  519. % Match 31 - Sat 6 Nov - MELR v BNE @ Karen Rolton
  520. homechance = (10^(MELRrating/400))/((10^(MELRrating/400))+(10^(BNErating/400)));
  521. if rand() < homechance
  522.     MELRrating = MELRrating+(20*(1-homechance));
  523.     MELRpts = MELRpts+2;
  524.     MELRnrr = MELRnrr+(rand()/10);
  525.     BNErating = BNErating-(20*(1-homechance));
  526.     BNEnrr = BNEnrr-(rand()/10);
  527. else
  528.     BNErating = BNErating+(20*homechance);
  529.     BNEpts = BNEpts+2;
  530.     BNEnrr = BNEnrr+(rand()/10);
  531.     MELRrating = MELRrating-(20*homechance);
  532.     MELRnrr = MELRnrr-(rand()/10);
  533. end
  534.  
  535. % Match 32 - Sat 6 Nov - MELS v ADE @ Karen Rolton
  536. homechance = (10^(MELSrating/400))/((10^(MELSrating/400))+(10^(ADErating/400)));
  537. if rand() < homechance
  538.     MELSrating = MELSrating+(20*(1-homechance));
  539.     MELSpts = MELSpts+2;
  540.     MELSnrr = MELSnrr+(rand()/10);
  541.     ADErating = ADErating-(20*(1-homechance));
  542.     ADEnrr = ADEnrr-(rand()/10);
  543. else
  544.     ADErating = ADErating+(20*homechance);
  545.     ADEpts = ADEpts+2;
  546.     ADEnrr = ADEnrr+(rand()/10);
  547.     MELSrating = MELSrating-(20*homechance);
  548.     MELSnrr = MELSnrr-(rand()/10);
  549. end
  550.  
  551. % Match 33 - Sat 6 Nov - PTH v HOB @ WACA
  552. homechance = (10^(PTHrating/400))/((10^(PTHrating/400))+(10^(HOBrating/400)));
  553. if rand() < homechance
  554.     PTHrating = PTHrating+(20*(1-homechance));
  555.     PTHpts = PTHpts+2;
  556.     PTHnrr = PTHnrr+(rand()/10);
  557.     HOBrating = HOBrating-(20*(1-homechance));
  558.     HOBnrr = HOBnrr-(rand()/10);
  559. else
  560.     HOBrating = HOBrating+(20*homechance);
  561.     HOBpts = HOBpts+2;
  562.     HOBnrr = HOBnrr+(rand()/10);
  563.     PTHrating = PTHrating-(20*homechance);
  564.     PTHnrr = PTHnrr-(rand()/10);
  565. end
  566.  
  567. % Match 34 - Sun 7 Nov - SYDT v BNE @ Adelaide
  568. homechance = (10^(SYDTrating/400))/((10^(SYDTrating/400))+(10^(BNErating/400)));
  569. if rand() < homechance
  570.     SYDTrating = SYDTrating+(20*(1-homechance));
  571.     SYDTpts = SYDTpts+2;
  572.     SYDTnrr = SYDTnrr+(rand()/10);
  573.     BNErating = BNErating-(20*(1-homechance));
  574.     BNEnrr = BNEnrr-(rand()/10);
  575. else
  576.     BNErating = BNErating+(20*homechance);
  577.     BNEpts = BNEpts+2;
  578.     BNEnrr = BNEnrr+(rand()/10);
  579.     SYDTrating = SYDTrating-(20*homechance);
  580.     SYDTnrr = SYDTnrr-(rand()/10);
  581. end
  582.  
  583. % Match 35 - Sun 7 Nov - MELS v MELR @ Adelaide
  584. homechance = (10^(MELSrating/400))/((10^(MELSrating/400))+(10^(MELRrating/400)));
  585. if rand() < homechance
  586.     MELSrating = MELSrating+(20*(1-homechance));
  587.     MELSpts = MELSpts+2;
  588.     MELSnrr = MELSnrr+(rand()/10);
  589.     MELRrating = MELRrating-(20*(1-homechance));
  590.     MELRnrr = MELRnrr-(rand()/10);
  591. else
  592.     MELRrating = MELRrating+(20*homechance);
  593.     MELRpts = MELRpts+2;
  594.     MELRnrr = MELRnrr+(rand()/10);
  595.     MELSrating = MELSrating-(20*homechance);
  596.     MELSnrr = MELSnrr-(rand()/10);
  597. end
  598.  
  599. % Match 36 - Sun 7 Nov - HOB v PTH @ WACA
  600. homechance = (10^(HOBrating/400))/((10^(HOBrating/400))+(10^(PTHrating/400)));
  601. if rand() < homechance
  602.     HOBrating = HOBrating+(20*(1-homechance));
  603.     HOBpts = HOBpts+2;
  604.     HOBnrr = HOBnrr+(rand()/10);
  605.     PTHrating = PTHrating-(20*(1-homechance));
  606.     PTHnrr = PTHnrr-(rand()/10);
  607. else
  608.     PTHrating = PTHrating+(20*homechance);
  609.     PThpts = PTHpts+2;
  610.     PTHnrr = PTHnrr+(rand()/10);
  611.     HOBrating = HOBrating-(20*homechance);
  612.     HOBnrr = HOBnrr-(rand()/10);
  613. end
  614.  
  615. % Match 37 - Tue 9 Nov - SYDS v BNE @ Karen Rolton
  616. homechance = (10^(SYDSrating/400))/((10^(SYDSrating/400))+(10^(BNErating/400)));
  617. if rand() < homechance
  618.     SYDSrating = SYDSrating+(20*(1-homechance));
  619.     SYDSpts = SYDSpts+2;
  620.     SYDSnrr = SYDSnrr+(rand()/10);
  621.     BNErating = BNErating-(20*(1-homechance));
  622.     BNEnrr = BNEnrr-(rand()/10);
  623. else
  624.     BNErating = BNErating+(20*homechance);
  625.     BNEpts = BNEpts+2;
  626.     BNEnrr = BNEnrr+(rand()/10);
  627.     SYDSrating = SYDSrating-(20*homechance);
  628.     SYDSnrr = SYDSnrr-(rand()/10);
  629. end
  630.  
  631. % Match 38 - Tue 9 Nov - ADE v SYDT @ Karen Rolton
  632. homechance = (10^(ADErating/400))/((10^(ADErating/400))+(10^(SYDTrating/400)));
  633. if rand() < homechance
  634.     ADErating = ADErating+(20*(1-homechance));
  635.     ADEpts = ADEpts+2;
  636.     ADEnrr = ADEnrr+(rand()/10);
  637.     SYDTrating = SYDTrating-(20*(1-homechance));
  638.     SYDTnrr = SYDTnrr-(rand()/10);
  639. else
  640.     SYDTrating = SYDTrating+(20*homechance);
  641.     SYDTpts = SYDTpts+2;
  642.     SYDTnrr = SYDTnrr+(rand()/10);
  643.     ADErating = ADErating-(20*homechance);
  644.     ADEnrr = ADEnrr-(rand()/10);
  645. end
  646.  
  647. % Match 39 - Wed 10 Nov - MELS v PTH @ Karen Rolton
  648. homechance = (10^(MELSrating/400))/((10^(MELSrating/400))+(10^(PTHrating/400)));
  649. if rand() < homechance
  650.     MELSrating = MELSrating+(20*(1-homechance));
  651.     MELSpts = MELSpts+2;
  652.     MELSnrr = MELSnrr+(rand()/10);
  653.     PTHrating = PTHrating-(20*(1-homechance));
  654.     PTHnrr = PTHnrr-(rand()/10);
  655. else
  656.     PTHrating = PTHrating+(20*homechance);
  657.     PTHpts = PTHpts+2;
  658.     PTHnrr = PTHnrr+(rand()/10);
  659.     MELSrating = MELSrating-(20*homechance);
  660.     MELSnrr = MELSnrr-(rand()/10);
  661. end
  662.  
  663. % Match 40 - Wed 10 Nov - SYDS v ADE @ Karen Rolton
  664. homechance = (10^(SYDSrating/400))/((10^(SYDSrating/400))+(10^(ADErating/400)));
  665. if rand() < homechance
  666.     SYDSrating = SYDSrating+(20*(1-homechance));
  667.     SYDSpts = SYDSpts+2;
  668.     SYDSnrr = SYDSnrr+(rand()/10);
  669.     ADErating = ADErating-(20*(1-homechance));
  670.     ADEnrr = ADEnrr-(rand()/10);
  671. else
  672.     ADErating = ADErating+(20*homechance);
  673.     ADEpts = ADEpts+2;
  674.     ADEnrr = ADEnrr+(rand()/10);
  675.     SYDSrating = SYDSrating-(20*homechance);
  676.     SYDSnrr = SYDSnrr-(rand()/10);
  677. end
  678.  
  679. % Match 41 - Thu 11 Nov - SYDT v PTH @ Karen Rolton
  680. homechance = (10^(SYDTrating/400))/((10^(SYDTrating/400))+(10^(PTHrating/400)));
  681. if rand() < homechance
  682.     SYDTrating = SYDTrating+(20*(1-homechance));
  683.     SYDTpts = SYDTpts+2;
  684.     SYDTnrr = SYDTnrr+(rand()/10);
  685.     PTHrating = PTHrating-(20*(1-homechance));
  686.     PTHnrr = PTHnrr-(rand()/10);
  687. else
  688.     PTHrating = PTHrating+(20*homechance);
  689.     PTHpts = PTHpts+2;
  690.     PTHnrr = PTHnrr+(rand()/10);
  691.     SYDTrating = SYDTrating-(20*homechance);
  692.     SYDTnrr = SYDTnrr-(rand()/10);
  693. end
  694.  
  695. % Match 42 - Thu 11 Nov - MELR v MELS @ Karen Rolton
  696. homechance = (10^(MELRrating/400))/((10^(MELRrating/400))+(10^(MELSrating/400)));
  697. if rand() < homechance
  698.     MELRrating = MELRrating+(20*(1-homechance));
  699.     MELRpts = MELRpts+2;
  700.     MELRnrr = MELRnrr+(rand()/10);
  701.     MELSrating = MELSrating-(20*(1-homechance));
  702.     MELSnrr = MELSnrr-(rand()/10);
  703. else
  704.     MELSrating = MELSrating+(20*homechance);
  705.     MELSpts = MELSpts+2;
  706.     MELSnrr = MELSnrr+(rand()/10);
  707.     MELRrating = MELRrating-(20*homechance);
  708.     MELRnrr = MELRnrr-(rand()/10);
  709. end
  710.  
  711. % Match 43 - Sat 13 Oct - HOB v ADE @ Mackay
  712. homechance = (10^(HOBrating/400))/((10^(HOBrating/400))+(10^(ADErating/400)));
  713. if rand() < homechance
  714.     HOBrating = HOBrating+(20*(1-homechance));
  715.     HOBpts = HOBpts+2;
  716.     HOBnrr = HOBnrr+(rand()/10);
  717.     ADErating = ADErating-(20*(1-homechance));
  718.     ADEnrr = ADEnrr-(rand()/10);
  719. else
  720.     ADErating = ADErating+(20*homechance);
  721.     ADEpts = ADEpts+2;
  722.     ADEnrr = ADEnrr+(rand()/10);
  723.     HOBrating = HOBrating-(20*homechance);
  724.     HOBnrr = HOBnrr-(rand()/10);
  725. end
  726.  
  727. % Match 44 - Sat 13 Nov - BNE v SYDS @ Mackay
  728. homechance = (10^(BNErating/400))/((10^(BNErating/400))+(10^(SYDSrating/400)));
  729. if rand() < homechance
  730.     BNErating = BNErating+(20*(1-homechance));
  731.     BNEpts = BNEpts+2;
  732.     BNEnrr = BNEnrr+(rand()/10);
  733.     SYDSrating = SYDSrating-(20*(1-homechance));
  734.     SYDSnrr = SYDSnrr-(rand()/10);
  735. else
  736.     SYDSrating = SYDSrating+(20*homechance);
  737.     SYDSpts = SYDSpts+2;
  738.     SYDSnrr = SYDSnrr+(rand()/10);
  739.     BNErating = BNErating-(20*homechance);
  740.     BNEnrr = BNEnrr-(rand()/10);
  741. end
  742.  
  743. % Match 45 - Sun 14 Nov - BNE v ADE @ Mackay
  744. homechance = (10^(BNErating/400))/((10^(BNErating/400))+(10^(ADErating/400)));
  745. if rand() < homechance
  746.     BNErating = BNErating+(20*(1-homechance));
  747.     BNEpts = BNEpts+2;
  748.     BNEnrr = BNEnrr+(rand()/10);
  749.     ADErating = ADErating-(20*(1-homechance));
  750.     ADEnrr = ADEnrr-(rand()/10);
  751. else
  752.     ADErating = ADErating+(20*homechance);
  753.     ADEpts = ADEpts+2;
  754.     ADEnrr = ADEnrr+(rand()/10);
  755.     BNErating = BNErating-(20*homechance);
  756.     BNEnrr = BNEnrr-(rand()/10);
  757. end
  758.  
  759. % Match 46 - Sun 14 Nov - SYDS v SYDT @ Mackay
  760. homechance = (10^(SYDSrating/400))/((10^(SYDSrating/400))+(10^(SYDTrating/400)));
  761. if rand() < homechance
  762.     SYDSrating = SYDSrating+(20*(1-homechance));
  763.     SYDSpts = SYDSpts+2;
  764.     SYDSnrr = SYDSnrr+(rand()/10);
  765.     SYDTrating = SYDTrating-(20*(1-homechance));
  766.     SYDTnrr = SYDTnrr-(rand()/10);
  767. else
  768.     SYDTrating = SYDTrating+(20*homechance);
  769.     SYDTpts = SYDTpts+2;
  770.     SYDTnrr = SYDTnrr+(rand()/10);
  771.     SYDSrating = SYDSrating-(20*homechance);
  772.     SYDSnrr = SYDSnrr-(rand()/10);
  773. end
  774.  
  775. % Match 47 - Wed 17 Nov - ADE v PTH @ Karen Rolton
  776. homechance = (10^(ADErating/400))/((10^(ADErating/400))+(10^(PTHrating/400)));
  777. if rand() < homechance
  778.     ADErating = ADErating+(20*(1-homechance));
  779.     ADEpts = ADEpts+2;
  780.     ADEnrr = ADEnrr+(rand()/10);
  781.     PTHrating = PTHrating-(20*(1-homechance));
  782.     PTHnrr = PTHnrr-(rand()/10);
  783. else
  784.     PTHrating = PTHrating+(20*homechance);
  785.     PTHpts = PTHpts+2;
  786.     PTHnrr = PTHnrr+(rand()/10);
  787.     ADErating = ADErating-(20*homechance);
  788.     ADEnrr = ADEnrr-(rand()/10);
  789. end
  790.  
  791. % Match 48 - Wed 17 Nov - MELR v SYDT @ Mackay
  792. homechance = (10^(MELRrating/400))/((10^(MELRrating/400))+(10^(SYDTrating/400)));
  793. if rand() < homechance
  794.     MELRrating = MELRrating+(20*(1-homechance));
  795.     MELRpts = MELRpts+2;
  796.     MELRnrr = MELRnrr+(rand()/10);
  797.     SYDTrating = SYDTrating-(20*(1-homechance));
  798.     SYDTnrr = SYDTnrr-(rand()/10);
  799. else
  800.     SYDTrating = SYDTrating+(20*homechance);
  801.     SYDTpts = SYDTpts+2;
  802.     SYDTnrr = SYDTnrr+(rand()/10);
  803.     MELRrating = MELRrating-(20*homechance);
  804.     MELRnrr = MELRnrr-(rand()/10);
  805. end
  806.  
  807. % Match 49 - Fri 19 Oct - HOB v MELR @ Mackay
  808. homechance = (10^(HOBrating/400))/((10^(HOBrating/400))+(10^(MELRrating/400)));
  809. if rand() < homechance
  810.     HOBrating = HOBrating+(20*(1-homechance));
  811.     HOBpts = HOBpts+2;
  812.     HOBnrr = HOBnrr+(rand()/10);
  813.     MELRrating = MELRrating-(20*(1-homechance));
  814.     MELRnrr = MELRnrr-(rand()/10);
  815. else
  816.     MELRrating = MELRrating+(20*homechance);
  817.     MELRpts = MELRpts+2;
  818.     MELRnrr = MELRnrr+(rand()/10);
  819.     HOBrating = HOBrating-(20*homechance);
  820.     HOBnrr = HOBnrr-(rand()/10);
  821. end
  822.  
  823. % Match 50 - Fri 19 Nov - BNE v SYDT @ Mackay
  824. homechance = (10^(BNErating/400))/((10^(BNErating/400))+(10^(SYDTrating/400)));
  825. if rand() < homechance
  826.     BNErating = BNErating+(20*(1-homechance));
  827.     BNEpts = BNEpts+2;
  828.     BNEnrr = BNEnrr+(rand()/10);
  829.     SYDTrating = SYDTrating-(20*(1-homechance));
  830.     SYDTnrr = SYDTnrr-(rand()/10);
  831. else
  832.     SYDTrating = SYDTrating+(20*homechance);
  833.     SYDTpts = SYDTpts+2;
  834.     SYDTnrr = SYDTnrr+(rand()/10);
  835.     BNErating = BNErating-(20*homechance);
  836.     BNEnrr = BNEnrr-(rand()/10);
  837. end
  838.  
  839. % Match 51 - Sat 20 Nov - PTH v MELS @ Adelaide
  840. homechance = (10^(PTHrating/400))/((10^(PTHrating/400))+(10^(MELSrating/400)));
  841. if rand() < homechance
  842.     PTHrating = PTHrating+(20*(1-homechance));
  843.     PTHpts = PTHpts+2;
  844.     PTHnrr = PTHnrr+(rand()/10);
  845.     MELSrating = MELSrating-(20*(1-homechance));
  846.     MELSnrr = MELSnrr-(rand()/10);
  847. else
  848.     MELSrating = MELSrating+(20*homechance);
  849.     MELSpts = MELSpts+2;
  850.     MELSnrr = MELSnrr+(rand()/10);
  851.     PTHrating = PTHrating-(20*homechance);
  852.     PTHnrr = PTHnrr-(rand()/10);
  853. end
  854.  
  855. % Match 52 - Tue 9 Nov - ADE v SYDS @ Adelaide
  856. homechance = (10^(ADErating/400))/((10^(ADErating/400))+(10^(SYDSrating/400)));
  857. if rand() < homechance
  858.     ADErating = ADErating+(20*(1-homechance));
  859.     ADEpts = ADEpts+2;
  860.     ADEnrr = ADEnrr+(rand()/10);
  861.     SYDSrating = SYDSrating-(20*(1-homechance));
  862.     SYDSnrr = SYDSnrr-(rand()/10);
  863. else
  864.     SYDSrating = SYDSrating+(20*homechance);
  865.     SYDSpts = SYDSpts+2;
  866.     SYDSnrr = SYDSnrr+(rand()/10);
  867.     ADErating = ADErating-(20*homechance);
  868.     ADEnrr = ADEnrr-(rand()/10);
  869. end
  870.  
  871. % Match 53 - Sat 20 Nov - HOB v SYDT @ Mackay
  872. homechance = (10^(HOBrating/400))/((10^(HOBrating/400))+(10^(SYDTrating/400)));
  873. if rand() < homechance
  874.     HOBrating = HOBrating+(20*(1-homechance));
  875.     HOBpts = HOBpts+2;
  876.     HOBnrr = HOBnrr+(rand()/10);
  877.     SYDTrating = SYDTrating-(20*(1-homechance));
  878.     SYDTnrr = SYDTnrr-(rand()/10);
  879. else
  880.     SYDTrating = SYDTrating+(20*homechance);
  881.     SYDTpts = SYDTpts+2;
  882.     SYDTnrr = SYDTnrr+(rand()/10);
  883.     HOBrating = HOBrating-(20*homechance);
  884.     HOBnrr = HOBnrr-(rand()/10);
  885. end
  886.  
  887. % Match 54 - Sat 20 Nov - BNE v MELR @ Mackay
  888. homechance = (10^(BNErating/400))/((10^(BNErating/400))+(10^(MELRrating/400)));
  889. if rand() < homechance
  890.     BNErating = BNErating+(20*(1-homechance));
  891.     BNEpts = BNEpts+2;
  892.     BNEnrr = BNEnrr+(rand()/10);
  893.     MELRrating = MELRrating-(20*(1-homechance));
  894.     MELRnrr = MELRnrr-(rand()/10);
  895. else
  896.     MELRrating = MELRrating+(20*homechance);
  897.     MELRpts = MELRpts+2;
  898.     MELRnrr = MELRnrr+(rand()/10);
  899.     BNErating = BNErating-(20*homechance);
  900.     BNEnrr = BNEnrr-(rand()/10);
  901. end
  902.  
  903. % Match 55 - Sun 21 Nov - SYDS v PTH @ Adelaide
  904. homechance = (10^(SYDSrating/400))/((10^(SYDSrating/400))+(10^(PTHrating/400)));
  905. if rand() < homechance
  906.     SYDSrating = SYDSrating+(20*(1-homechance));
  907.     SYDSpts = SYDSpts+2;
  908.     SYDSnrr = SYDSnrr+(rand()/10);
  909.     PTHrating = PTHrating-(20*(1-homechance));
  910.     PTHnrr = PTHnrr-(rand()/10);
  911. else
  912.     PTHrating = PTHrating+(20*homechance);
  913.     PTHpts = PTHpts+2;
  914.     PTHnrr = PTHnrr+(rand()/10);
  915.     SYDSrating = SYDSrating-(20*homechance);
  916.     SYDSnrr = SYDSnrr-(rand()/10);
  917. end
  918.  
  919. % Match 56 - Sun 21 Nov - ADE v MELS @ Adelaide
  920. homechance = (10^(ADErating/400))/((10^(ADErating/400))+(10^(MELSrating/400)));
  921. if rand() < homechance
  922.     ADErating = ADErating+(20*(1-homechance));
  923.     ADEpts = ADEpts+2;
  924.     ADEnrr = ADEnrr+(rand()/10);
  925.     MELSrating = MELSrating-(20*(1-homechance));
  926.     MELSnrr = MELSnrr-(rand()/10);
  927. else
  928.     MELSrating = MELSrating+(20*homechance);
  929.     MELSpts = MELSpts+2;
  930.     MELSnrr = MELSnrr+(rand()/10);
  931.     ADErating = ADErating-(20*homechance);
  932.     ADEnrr = ADEnrr-(rand()/10);
  933. end
  934.  
  935. % Building and sorting table to work out chances
  936. table = [0 'ADE'   ADErating vpa(ADEnrr)  sym(ADEpts)  0 0 0 0 ;
  937.          0 'BNE'   BNErating vpa(BNEnrr)  sym(BNEpts)  0 0 0 0 ;
  938.          0 'HOB'   HOBrating vpa(HOBnrr)  sym(HOBpts)  0 0 0 0 ;
  939.          0 'MELR' MELRrating vpa(MELRnrr) sym(MELRpts) 0 0 0 0 ;
  940.          0 'MELS' MELSrating vpa(MELSnrr) sym(MELSpts) 0 0 0 0 ;
  941.          0 'PTH'   PTHrating vpa(PTHnrr)  sym(PTHpts)  0 0 0 0 ;
  942.          0 'SYDS' SYDSrating vpa(SYDSnrr) sym(SYDSpts) 0 0 0 0 ;
  943.          0 'SYDT' SYDTrating vpa(SYDTnrr) sym(SYDTpts) 0 0 0 0];
  944. % rank, team, rating, nrr, pts, loseelim, losechal, losefinal, winfinal
  945.      
  946.     sortedtable = sortrows(table,[5 4],{'descend' 'descend'});
  947.  
  948.     sortedtable(1,1)=1;
  949.     sortedtable(2,1)=2;
  950.     sortedtable(3,1)=3;
  951.     sortedtable(4,1)=4;
  952.     sortedtable(5,1)=5;
  953.     sortedtable(6,1)=6;
  954.     sortedtable(7,1)=7;
  955.     sortedtable(8,1)=8;
  956.  
  957. % The Eliminator
  958. homechance = (10^(sortedtable(3,3)/400))/((10^(sortedtable(3,3)/400))+(10^(sortedtable(4,3)/400)));
  959. if rand() < homechance
  960.     sortedtable(3,3) = sortedtable(3,3)+(20*(1-homechance));
  961.     sortedtable(4,3) = sortedtable(4,3)-(20*(1-homechance));
  962.     sortedtable(4,6) = 1;
  963.    
  964.     % The Challenger (Option 1)
  965.     homechance = (10^(sortedtable(2,3)/400))/((10^(sortedtable(2,3)/400))+(10^(sortedtable(3,3)/400)));
  966.     if rand() < homechance
  967.         sortedtable(2,3) = sortedtable(2,3)+(20*(1-homechance));
  968.         sortedtable(3,3) = sortedtable(3,3)-(20*(1-homechance));
  969.         sortedtable(3,7) = 1;
  970.        
  971.         % The Final (Option 1)
  972.         homechance = (10^(sortedtable(1,3)/400))/((10^(sortedtable(1,3)/400))+(10^(sortedtable(2,3)/400)));
  973.         if rand() < homechance
  974.             sortedtable(1,3) = sortedtable(1,3)+(20*(1-homechance));
  975.             sortedtable(1,9) = 1;
  976.             sortedtable(2,3) = sortedtable(2,3)-(20*(1-homechance));
  977.             sortedtable(2,8) = 1;
  978.         else
  979.             sortedtable(2,3) = sortedtable(2,3)+(20*homechance);
  980.             sortedtable(2,9) = 1;
  981.             sortedtable(1,3) = sortedtable(1,3)-(20*homechance);
  982.             sortedtable(1,8) = 1;
  983.         end
  984.     else
  985.         sortedtable(3,3) = sortedtable(3,3)+(20*homechance);
  986.         sortedtable(2,3) = sortedtable(2,3)-(20*homechance);
  987.         sortedtable(2,7) = 1;
  988.        
  989.         % The Final (Option 2)
  990.         homechance = (10^(sortedtable(1,3)/400))/((10^(sortedtable(1,3)/400))+(10^(sortedtable(3,3)/400)));
  991.         if rand() < homechance
  992.             sortedtable(1,3) = sortedtable(1,3)+(20*(1-homechance));
  993.             sortedtable(1,9) = 1;
  994.             sortedtable(3,3) = sortedtable(3,3)-(20*(1-homechance));
  995.             sortedtable(3,8) = 1;
  996.         else
  997.             sortedtable(3,3) = sortedtable(3,3)+(20*homechance);
  998.             sortedtable(3,9) = 1;
  999.             sortedtable(1,3) = sortedtable(1,3)-(20*homechance);
  1000.             sortedtable(1,8) = 1;
  1001.         end
  1002.     end
  1003. else
  1004.     sortedtable(4,3) = sortedtable(4,3)+(20*homechance);
  1005.     sortedtable(3,3) = sortedtable(3,3)-(20*homechance);
  1006.     sortedtable(3,6) = 1;
  1007.    
  1008.     % The Challenger (Option 2)
  1009.     homechance = (10^(sortedtable(2,3)/400))/((10^(sortedtable(2,3)/400))+(10^(sortedtable(4,3)/400)));
  1010.     if rand() < homechance
  1011.         sortedtable(2,3) = sortedtable(2,3)+(20*(1-homechance));
  1012.         sortedtable(4,3) = sortedtable(4,3)-(20*(1-homechance));
  1013.         sortedtable(4,7) = 1;
  1014.        
  1015.         % The Final (Option 1, again)
  1016.         homechance = (10^(sortedtable(1,3)/400))/((10^(sortedtable(1,3)/400))+(10^(sortedtable(2,3)/400)));
  1017.         if rand() < homechance
  1018.             sortedtable(1,3) = sortedtable(1,3)+(20*(1-homechance));
  1019.             sortedtable(1,9) = 1;
  1020.             sortedtable(2,3) = sortedtable(2,3)-(20*(1-homechance));
  1021.             sortedtable(2,8) = 1;
  1022.         else
  1023.             sortedtable(2,3) = sortedtable(2,3)+(20*homechance);
  1024.             sortedtable(2,9) = 1;
  1025.             sortedtable(1,3) = sortedtable(1,3)-(20*homechance);
  1026.             sortedtable(1,8) = 1;
  1027.         end
  1028.     else
  1029.         sortedtable(4,3) = sortedtable(4,3)+(20*homechance);
  1030.         sortedtable(2,3) = sortedtable(2,3)-(20*homechance);
  1031.         sortedtable(2,7) = 1;
  1032.        
  1033.         % The Final (Option 3)
  1034.         homechance = (10^(sortedtable(1,3)/400))/((10^(sortedtable(1,3)/400))+(10^(sortedtable(4,3)/400)));
  1035.         if rand() < homechance
  1036.             sortedtable(1,3) = sortedtable(1,3)+(20*(1-homechance));
  1037.             sortedtable(1,9) = 1;
  1038.             sortedtable(4,3) = sortedtable(4,3)-(20*(1-homechance));
  1039.             sortedtable(4,8) = 1;
  1040.         else
  1041.             sortedtable(4,3) = sortedtable(4,3)+(20*homechance);
  1042.             sortedtable(4,9) = 1;
  1043.             sortedtable(1,3) = sortedtable(1,3)-(20*homechance);
  1044.             sortedtable(1,8) = 1;
  1045.         end
  1046.     end
  1047. end        
  1048.  
  1049.     if sortedtable(1,5) == 28
  1050.         if sortedtable(1,2) == 'ADE'
  1051.             ADE140 = ADE140+1;
  1052.         elseif sortedtable(1,2) == 'BNE'
  1053.             BNE140 = BNE140+1;
  1054.         elseif sortedtable(1,2) == 'HOB'
  1055.             HOB140 = HOB140+1;
  1056.         elseif sortedtable(1,2) == 'MELR'
  1057.             MELR140 = MELR140+1;
  1058.         elseif sortedtable(1,2) == 'MELS'
  1059.             MELS140 = MELS140+1;
  1060.         elseif sortedtable(1,2) == 'PTH'
  1061.             PTH140 = PTH140+1;
  1062.         elseif sortedtable(1,2) == 'SYDS'
  1063.             SYDS140 = SYDS140+1;
  1064.         else
  1065.             SYDT140 = SYDT140+1;
  1066.         end
  1067.     end
  1068.     if sortedtable(8,5) == 0
  1069.         if sortedtable(8,2) == 'ADE'
  1070.             ADE014 = ADE014+1;
  1071.         elseif sortedtable(8,2) == 'BNE'
  1072.             BNE014 = BNE014+1;
  1073.         elseif sortedtable(8,2) == 'HOB'
  1074.             HOB014 = HOB014+1;
  1075.         elseif sortedtable(8,2) == 'MELR'
  1076.             MELR014 = MELR014+1;
  1077.         elseif sortedtable(8,2) == 'MELS'
  1078.             MELS014 = MELS014+1;
  1079.         elseif sortedtable(8,2) == 'PTH'
  1080.             PTH014 = PTH014+1;
  1081.         elseif sortedtable(8,2) == 'SYDS'
  1082.             SYDS014 = SYDS014+1;
  1083.         else
  1084.             SYDT014 = SYDT014+1;
  1085.         end
  1086.     end
  1087.    
  1088.     if sortedtable(1,2) == 'ADE'
  1089.         ADE1 = ADE1 + 1;
  1090.         ADEloseelim  = ADEloseelim +sortedtable(1,6);
  1091.         ADElosechal  = ADElosechal +sortedtable(1,7);
  1092.         ADElosefinal = ADElosefinal+sortedtable(1,8);
  1093.         ADEwinfinal  = ADEwinfinal +sortedtable(1,9);
  1094.     elseif sortedtable(2,2) == 'ADE'
  1095.         ADE2 = ADE2 + 1;
  1096.         ADEloseelim  = ADEloseelim +sortedtable(2,6);
  1097.         ADElosechal  = ADElosechal +sortedtable(2,7);
  1098.         ADElosefinal = ADElosefinal+sortedtable(2,8);
  1099.         ADEwinfinal  = ADEwinfinal +sortedtable(2,9);
  1100.     elseif sortedtable(3,2) == 'ADE'
  1101.         ADE3 = ADE3 + 1;
  1102.         ADEloseelim  = ADEloseelim +sortedtable(3,6);
  1103.         ADElosechal  = ADElosechal +sortedtable(3,7);
  1104.         ADElosefinal = ADElosefinal+sortedtable(3,8);
  1105.         ADEwinfinal  = ADEwinfinal +sortedtable(3,9);
  1106.     elseif sortedtable(4,2) == 'ADE'
  1107.         ADE4 = ADE4 + 1;
  1108.         ADEloseelim  = ADEloseelim +sortedtable(4,6);
  1109.         ADElosechal  = ADElosechal +sortedtable(4,7);
  1110.         ADElosefinal = ADElosefinal+sortedtable(4,8);
  1111.         ADEwinfinal  = ADEwinfinal +sortedtable(4,9);
  1112.     elseif sortedtable(5,2) == 'ADE'
  1113.         ADE5 = ADE5 + 1;
  1114.     elseif sortedtable(6,2) == 'ADE'
  1115.         ADE6 = ADE6 + 1;
  1116.     elseif sortedtable(7,2) == 'ADE'
  1117.         ADE7 = ADE7 + 1;
  1118.     else
  1119.         ADE8 = ADE8 + 1;
  1120.     end
  1121.     if sortedtable(1,2) == 'BNE'
  1122.         BNE1 = BNE1 + 1;
  1123.         BNEloseelim  = BNEloseelim +sortedtable(1,6);
  1124.         BNElosechal  = BNElosechal +sortedtable(1,7);
  1125.         BNElosefinal = BNElosefinal+sortedtable(1,8);
  1126.         BNEwinfinal  = BNEwinfinal +sortedtable(1,9);
  1127.     elseif sortedtable(2,2) == 'BNE'
  1128.         BNE2 = BNE2 + 1;
  1129.         BNEloseelim  = BNEloseelim +sortedtable(2,6);
  1130.         BNElosechal  = BNElosechal +sortedtable(2,7);
  1131.         BNElosefinal = BNElosefinal+sortedtable(2,8);
  1132.         BNEwinfinal  = BNEwinfinal +sortedtable(2,9);
  1133.     elseif sortedtable(3,2) == 'BNE'
  1134.         BNE3 = BNE3 + 1;
  1135.         BNEloseelim  = BNEloseelim +sortedtable(3,6);
  1136.         BNElosechal  = BNElosechal +sortedtable(3,7);
  1137.         BNElosefinal = BNElosefinal+sortedtable(3,8);
  1138.         BNEwinfinal  = BNEwinfinal +sortedtable(3,9);
  1139.     elseif sortedtable(4,2) == 'BNE'
  1140.         BNE4 = BNE4 + 1;
  1141.         BNEloseelim  = BNEloseelim +sortedtable(4,6);
  1142.         BNElosechal  = BNElosechal +sortedtable(4,7);
  1143.         BNElosefinal = BNElosefinal+sortedtable(4,8);
  1144.         BNEwinfinal  = BNEwinfinal +sortedtable(4,9);
  1145.     elseif sortedtable(5,2) == 'BNE'
  1146.         BNE5 = BNE5 + 1;
  1147.     elseif sortedtable(6,2) == 'BNE'
  1148.         BNE6 = BNE6 + 1;
  1149.     elseif sortedtable(7,2) == 'BNE'
  1150.         BNE7 = BNE7 + 1;
  1151.     else
  1152.         BNE8 = BNE8 + 1;
  1153.     end
  1154.     if sortedtable(1,2) == 'HOB'
  1155.         HOB1 = HOB1 + 1;
  1156.         HOBloseelim  = HOBloseelim +sortedtable(1,6);
  1157.         HOBlosechal  = HOBlosechal +sortedtable(1,7);
  1158.         HOBlosefinal = HOBlosefinal+sortedtable(1,8);
  1159.         HOBwinfinal  = HOBwinfinal +sortedtable(1,9);
  1160.     elseif sortedtable(2,2) == 'HOB'
  1161.         HOB2 = HOB2 + 1;
  1162.         HOBloseelim  = HOBloseelim +sortedtable(2,6);
  1163.         HOBlosechal  = HOBlosechal +sortedtable(2,7);
  1164.         HOBlosefinal = HOBlosefinal+sortedtable(2,8);
  1165.         HOBwinfinal  = HOBwinfinal +sortedtable(2,9);
  1166.     elseif sortedtable(3,2) == 'HOB'
  1167.         HOB3 = HOB3 + 1;
  1168.         HOBloseelim  = HOBloseelim +sortedtable(3,6);
  1169.         HOBlosechal  = HOBlosechal +sortedtable(3,7);
  1170.         HOBlosefinal = HOBlosefinal+sortedtable(3,8);
  1171.         HOBwinfinal  = HOBwinfinal +sortedtable(3,9);
  1172.     elseif sortedtable(4,2) == 'HOB'
  1173.         HOB4 = HOB4 + 1;
  1174.         HOBloseelim  = HOBloseelim +sortedtable(4,6);
  1175.         HOBlosechal  = HOBlosechal +sortedtable(4,7);
  1176.         HOBlosefinal = HOBlosefinal+sortedtable(4,8);
  1177.         HOBwinfinal  = HOBwinfinal +sortedtable(4,9);
  1178.     elseif sortedtable(5,2) == 'HOB'
  1179.         HOB5 = HOB5 + 1;
  1180.     elseif sortedtable(6,2) == 'HOB'
  1181.         HOB6 = HOB6 + 1;
  1182.     elseif sortedtable(7,2) == 'HOB'
  1183.         HOB7 = HOB7 + 1;
  1184.     else
  1185.         HOB8 = HOB8 + 1;
  1186.     end
  1187.     if sortedtable(1,2) == 'MELR'
  1188.         MELR1 = MELR1 + 1;
  1189.         MELRloseelim  = MELRloseelim +sortedtable(1,6);
  1190.         MELRlosechal  = MELRlosechal +sortedtable(1,7);
  1191.         MELRlosefinal = MELRlosefinal+sortedtable(1,8);
  1192.         MELRwinfinal  = MELRwinfinal +sortedtable(1,9);
  1193.     elseif sortedtable(2,2) == 'MELR'
  1194.         MELR2 = MELR2 + 1;
  1195.         MELRloseelim  = MELRloseelim +sortedtable(2,6);
  1196.         MELRlosechal  = MELRlosechal +sortedtable(2,7);
  1197.         MELRlosefinal = MELRlosefinal+sortedtable(2,8);
  1198.         MELRwinfinal  = MELRwinfinal +sortedtable(2,9);
  1199.     elseif sortedtable(3,2) == 'MELR'
  1200.         MELR3 = MELR3 + 1;
  1201.         MELRloseelim  = MELRloseelim +sortedtable(3,6);
  1202.         MELRlosechal  = MELRlosechal +sortedtable(3,7);
  1203.         MELRlosefinal = MELRlosefinal+sortedtable(3,8);
  1204.         MELRwinfinal  = MELRwinfinal +sortedtable(3,9);
  1205.     elseif sortedtable(4,2) == 'MELR'
  1206.         MELR4 = MELR4 + 1;
  1207.         MELRloseelim  = MELRloseelim +sortedtable(4,6);
  1208.         MELRlosechal  = MELRlosechal +sortedtable(4,7);
  1209.         MELRlosefinal = MELRlosefinal+sortedtable(4,8);
  1210.         MELRwinfinal  = MELRwinfinal +sortedtable(4,9);
  1211.     elseif sortedtable(5,2) == 'MELR'
  1212.         MELR5 = MELR5 + 1;
  1213.     elseif sortedtable(6,2) == 'MELR'
  1214.         MELR6 = MELR6 + 1;
  1215.     elseif sortedtable(7,2) == 'MELR'
  1216.         MELR7 = MELR7 + 1;
  1217.     else
  1218.         MELR8 = MELR8 + 1;
  1219.     end
  1220.     if sortedtable(1,2) == 'MELS'
  1221.         MELS1 = MELS1 + 1;
  1222.         MELSloseelim  = MELSloseelim +sortedtable(1,6);
  1223.         MELSlosechal  = MELSlosechal +sortedtable(1,7);
  1224.         MELSlosefinal = MELSlosefinal+sortedtable(1,8);
  1225.         MELSwinfinal  = MELSwinfinal +sortedtable(1,9);
  1226.     elseif sortedtable(2,2) == 'MELS'
  1227.         MELS2 = MELS2 + 1;
  1228.         MELSloseelim  = MELSloseelim +sortedtable(2,6);
  1229.         MELSlosechal  = MELSlosechal +sortedtable(2,7);
  1230.         MELSlosefinal = MELSlosefinal+sortedtable(2,8);
  1231.         MELSwinfinal  = MELSwinfinal +sortedtable(2,9);
  1232.     elseif sortedtable(3,2) == 'MELS'
  1233.         MELS3 = MELS3 + 1;
  1234.         MELSloseelim  = MELSloseelim +sortedtable(3,6);
  1235.         MELSlosechal  = MELSlosechal +sortedtable(3,7);
  1236.         MELSlosefinal = MELSlosefinal+sortedtable(3,8);
  1237.         MELSwinfinal  = MELSwinfinal +sortedtable(3,9);
  1238.     elseif sortedtable(4,2) == 'MELS'
  1239.         MELS4 = MELS4 + 1;
  1240.         MELSloseelim  = MELSloseelim +sortedtable(4,6);
  1241.         MELSlosechal  = MELSlosechal +sortedtable(4,7);
  1242.         MELSlosefinal = MELSlosefinal+sortedtable(4,8);
  1243.         MELSwinfinal  = MELSwinfinal +sortedtable(4,9);
  1244.     elseif sortedtable(5,2) == 'MELS'
  1245.         MELS5 = MELS5 + 1;
  1246.     elseif sortedtable(6,2) == 'MELS'
  1247.         MELS6 = MELS6 + 1;
  1248.     elseif sortedtable(7,2) == 'MELS'
  1249.         MELS7 = MELS7 + 1;
  1250.     else
  1251.         MELS8 = MELS8 + 1;
  1252.     end
  1253.     if sortedtable(1,2) == 'PTH'
  1254.         PTH1 = PTH1 + 1;
  1255.         PTHloseelim  = PTHloseelim +sortedtable(1,6);
  1256.         PTHlosechal  = PTHlosechal +sortedtable(1,7);
  1257.         PTHlosefinal = PTHlosefinal+sortedtable(1,8);
  1258.         PTHwinfinal  = PTHwinfinal +sortedtable(1,9);
  1259.     elseif sortedtable(2,2) == 'PTH'
  1260.         PTH2 = PTH2 + 1;
  1261.         PTHloseelim  = PTHloseelim +sortedtable(2,6);
  1262.         PTHlosechal  = PTHlosechal +sortedtable(2,7);
  1263.         PTHlosefinal = PTHlosefinal+sortedtable(2,8);
  1264.         PTHwinfinal  = PTHwinfinal +sortedtable(2,9);
  1265.     elseif sortedtable(3,2) == 'PTH'
  1266.         PTH3 = PTH3 + 1;
  1267.         PTHloseelim  = PTHloseelim +sortedtable(3,6);
  1268.         PTHlosechal  = PTHlosechal +sortedtable(3,7);
  1269.         PTHlosefinal = PTHlosefinal+sortedtable(3,8);
  1270.         PTHwinfinal  = PTHwinfinal +sortedtable(3,9);
  1271.     elseif sortedtable(4,2) == 'PTH'
  1272.         PTH4 = PTH4 + 1;
  1273.         PTHloseelim  = PTHloseelim +sortedtable(4,6);
  1274.         PTHlosechal  = PTHlosechal +sortedtable(4,7);
  1275.         PTHlosefinal = PTHlosefinal+sortedtable(4,8);
  1276.         PTHwinfinal  = PTHwinfinal +sortedtable(4,9);
  1277.     elseif sortedtable(5,2) == 'PTH'
  1278.         PTH5 = PTH5 + 1;
  1279.     elseif sortedtable(6,2) == 'PTH'
  1280.         PTH6 = PTH6 + 1;
  1281.     elseif sortedtable(7,2) == 'PTH'
  1282.         PTH7 = PTH7 + 1;
  1283.     else
  1284.         PTH8 = PTH8 + 1;
  1285.     end
  1286.     if sortedtable(1,2) == 'SYDS'
  1287.         SYDS1 = SYDS1 + 1;
  1288.         SYDSloseelim  = SYDSloseelim +sortedtable(1,6);
  1289.         SYDSlosechal  = SYDSlosechal +sortedtable(1,7);
  1290.         SYDSlosefinal = SYDSlosefinal+sortedtable(1,8);
  1291.         SYDSwinfinal  = SYDSwinfinal +sortedtable(1,9);
  1292.     elseif sortedtable(2,2) == 'SYDS'
  1293.         SYDS2 = SYDS2 + 1;
  1294.         SYDSloseelim  = SYDSloseelim +sortedtable(2,6);
  1295.         SYDSlosechal  = SYDSlosechal +sortedtable(2,7);
  1296.         SYDSlosefinal = SYDSlosefinal+sortedtable(2,8);
  1297.         SYDSwinfinal  = SYDSwinfinal +sortedtable(2,9);
  1298.     elseif sortedtable(3,2) == 'SYDS'
  1299.         SYDS3 = SYDS3 + 1;
  1300.         SYDSloseelim  = SYDSloseelim +sortedtable(3,6);
  1301.         SYDSlosechal  = SYDSlosechal +sortedtable(3,7);
  1302.         SYDSlosefinal = SYDSlosefinal+sortedtable(3,8);
  1303.         SYDSwinfinal  = SYDSwinfinal +sortedtable(3,9);
  1304.     elseif sortedtable(4,2) == 'SYDS'
  1305.         SYDS4 = SYDS4 + 1;
  1306.         SYDSloseelim  = SYDSloseelim +sortedtable(4,6);
  1307.         SYDSlosechal  = SYDSlosechal +sortedtable(4,7);
  1308.         SYDSlosefinal = SYDSlosefinal+sortedtable(4,8);
  1309.         SYDSwinfinal  = SYDSwinfinal +sortedtable(4,9);
  1310.     elseif sortedtable(5,2) == 'SYDS'
  1311.         SYDS5 = SYDS5 + 1;
  1312.     elseif sortedtable(6,2) == 'SYDS'
  1313.         SYDS6 = SYDS6 + 1;
  1314.     elseif sortedtable(7,2) == 'SYDS'
  1315.         SYDS7 = SYDS7 + 1;
  1316.     else
  1317.         SYDS8 = SYDS8 + 1;
  1318.     end
  1319.     if sortedtable(1,2) == 'SYDT'
  1320.         SYDT1 = SYDT1 + 1;
  1321.         SYDTloseelim  = SYDTloseelim +sortedtable(1,6);
  1322.         SYDTlosechal  = SYDTlosechal +sortedtable(1,7);
  1323.         SYDTlosefinal = SYDTlosefinal+sortedtable(1,8);
  1324.         SYDTwinfinal  = SYDTwinfinal +sortedtable(1,9);
  1325.     elseif sortedtable(2,2) == 'SYDT'
  1326.         SYDT2 = SYDT2 + 1;
  1327.         SYDTloseelim  = SYDTloseelim +sortedtable(2,6);
  1328.         SYDTlosechal  = SYDTlosechal +sortedtable(2,7);
  1329.         SYDTlosefinal = SYDTlosefinal+sortedtable(2,8);
  1330.         SYDTwinfinal  = SYDTwinfinal +sortedtable(2,9);
  1331.     elseif sortedtable(3,2) == 'SYDT'
  1332.         SYDT3 = SYDT3 + 1;
  1333.         SYDTloseelim  = SYDTloseelim +sortedtable(3,6);
  1334.         SYDTlosechal  = SYDTlosechal +sortedtable(3,7);
  1335.         SYDTlosefinal = SYDTlosefinal+sortedtable(3,8);
  1336.         SYDTwinfinal  = SYDTwinfinal +sortedtable(3,9);
  1337.     elseif sortedtable(4,2) == 'SYDT'
  1338.         SYDT4 = SYDT4 + 1;
  1339.         SYDTloseelim  = SYDTloseelim +sortedtable(4,6);
  1340.         SYDTlosechal  = SYDTlosechal +sortedtable(4,7);
  1341.         SYDTlosefinal = SYDTlosefinal+sortedtable(4,8);
  1342.         SYDTwinfinal  = SYDTwinfinal +sortedtable(4,9);
  1343.     elseif sortedtable(5,2) == 'SYDT'
  1344.         SYDT5 = SYDT5 + 1;
  1345.     elseif sortedtable(6,2) == 'SYDT'
  1346.         SYDT6 = SYDT6 + 1;
  1347.     elseif sortedtable(7,2) == 'SYDT'
  1348.         SYDT7 = SYDT7 + 1;
  1349.     else
  1350.         SYDT8 = SYDT8 + 1;
  1351.     end
  1352. end
  1353.  
  1354.  ADEtop4=vpa(( ADE1+ ADE2+ ADE3+ ADE4)/10000);
  1355.  BNEtop4=vpa(( BNE1+ BNE2+ BNE3+ BNE4)/10000);
  1356.  HOBtop4=vpa(( HOB1+ HOB2+ HOB3+ HOB4)/10000);
  1357. MELRtop4=vpa((MELR1+MELR2+MELR3+MELR4)/10000);
  1358. MELStop4=vpa((MELS1+MELS2+MELS3+MELS4)/10000);
  1359.  PTHtop4=vpa(( PTH1+ PTH2+ PTH3+ PTH4)/10000);
  1360. SYDStop4=vpa((SYDS1+SYDS2+SYDS3+SYDS4)/10000);
  1361. SYDTtop4=vpa((SYDT1+SYDT2+SYDT3+SYDT4)/10000);
  1362.  
  1363.  ADEplaygf=vpa(( ADElosefinal+ ADEwinfinal)/10000);
  1364.  BNEplaygf=vpa(( BNElosefinal+ BNEwinfinal)/10000);
  1365.  HOBplaygf=vpa(( HOBlosefinal+ HOBwinfinal)/10000);
  1366. MELRplaygf=vpa((MELRlosefinal+MELRwinfinal)/10000);
  1367. MELSplaygf=vpa((MELSlosefinal+MELSwinfinal)/10000);
  1368.  PTHplaygf=vpa(( PTHlosefinal+ PTHwinfinal)/10000);
  1369. SYDSplaygf=vpa((SYDSlosefinal+SYDSwinfinal)/10000);
  1370. SYDTplaygf=vpa((SYDTlosefinal+SYDTwinfinal)/10000);
  1371.  
  1372.  ADEchamps=vpa( ADEwinfinal/10000);
  1373.  BNEchamps=vpa( BNEwinfinal/10000);
  1374.  HOBchamps=vpa( HOBwinfinal/10000);
  1375. MELRchamps=vpa(MELRwinfinal/10000);
  1376. MELSchamps=vpa(MELSwinfinal/10000);
  1377.  PTHchamps=vpa( PTHwinfinal/10000);
  1378. SYDSchamps=vpa(SYDSwinfinal/10000);
  1379. SYDTchamps=vpa(SYDTwinfinal/10000);
  1380.  
  1381.  ADEundefeated=vpa( ADE140/10000);  ADEwinless=vpa( ADE014/10000);
  1382.  BNEundefeated=vpa( BNE140/10000);  BNEwinless=vpa( BNE014/10000);
  1383.  HOBundefeated=vpa( HOB140/10000);  HOBwinless=vpa( HOB014/10000);
  1384. MELRundefeated=vpa(MELR140/10000); MELRwinless=vpa(MELR014/10000);
  1385. MELSundefeated=vpa(MELS140/10000); MELSwinless=vpa(MELS014/10000);
  1386.  PTHundefeated=vpa( PTH140/10000);  PTHwinless=vpa( PTH014/10000);
  1387. SYDSundefeated=vpa(SYDS140/10000); SYDSwinless=vpa(SYDS014/10000);
  1388. SYDTundefeated=vpa(SYDT140/10000); SYDTwinless=vpa(SYDT014/10000);
  1389.  
  1390. chancetable = ['ADE' ,  ADEtop4,  ADEplaygf,  ADEchamps,  ADEundefeated,  ADEwinless;
  1391.                'BNE' ,  BNEtop4,  BNEplaygf,  BNEchamps,  BNEundefeated,  BNEwinless;
  1392.                'HOB' ,  HOBtop4,  HOBplaygf,  HOBchamps,  HOBundefeated,  HOBwinless;
  1393.                'MELR', MELRtop4, MELRplaygf, MELRchamps, MELRundefeated, MELRwinless;
  1394.                'MELS', MELStop4, MELSplaygf, MELSchamps, MELSundefeated, MELSwinless;
  1395.                'PTH' ,  PTHtop4,  PTHplaygf,  PTHchamps,  PTHundefeated,  PTHwinless;
  1396.                'SYDS', SYDStop4, SYDSplaygf, SYDSchamps, SYDSundefeated, SYDSwinless;
  1397.                'SYDT', SYDTtop4, SYDTplaygf, SYDTchamps, SYDTundefeated, SYDTwinless]
  1398.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement