There are two versions of the ranking system, one which uses a time dependent system and one that is time independent. At this point I recommend using the time independent system. To do this you need a group of teams that have played a season. Put the scores in a .m file exactly as follows: Team1 Score1 Team2 Score2 Team3 Score3 Team4 Score4 Where Team1 and Team2 are team names __with no spaces__. If there are spaces in the names it will not work. ScoreX is an integer represent the score of teamX. Once you have this file, you can run rankSeason as follows. rankSeason(iterations,fromfile,tofile). The number of iterations needed for the rankings to settle is highly dependent on the type of scores and number of teams, thus the user can specify that. The fromfile is a string denoting the file containing the scores. The tofile is a string denoting the name of the file you would like the ratings written to. A sample season is provided, it is called scoresSeason.m. The time-dependent system requires that fromfile be a cell array of files representing each round of the season. Otherwise, it uses the same syntax. Happy Ranking.