Saturday morning while reading the Winnipeg free press I found the Sudoku puzzle. While struggling through the ‘hard’ sudoku for a while I thought ‘this would be faster and less error prone if I just coded up my workflow in Matlab.’ So here it goes! 


I use a matrix ‘map’ of the sudoku board and a ‘potential’ array of dimensions [row, column, value] specifying whether or not a value could potentially fill a row, column location.