The Nguyen-Widrow initialization algorithm chooses values in order to distribute the active region of each neuron in the layer approximately evenly across the layers' input space.
The values contain a degree of randomness, so they are not the same each time this function is called.