Números aleatorios con distribuciones gaussianas y uniformes en matlab

Quiero generar un número en distribuciones gaussianas y uniformes en matlab. Conozco esta funciónrandi yrand() pero todos ellos están en distribución normal (gaussiana). ¿Cómo se puede generar un número aleatorio en distribución uniforme?