me gustaría para generar una matriz cuadrada simétrica aleatoria verdadera con las entradas distribuidas uniformemente entre 0 y 1. Mi intento es: a = rand(5); b = a + a.'
Cómo generar una matriz cuadrada simétrica real aleatorio con las entradas distribuidas uniformemente
Mi preocupación es que si bien la matriz a se distribuye uniformemente de acuerdo con la documentación http://www.mathworks.com.au/help/techdoc/ref/rand.html, la matriz b podría no ser, ya que el promedio de dos números aleatorios podría no ser el mismo que el número original.
He intentado utilizar hist(a); hist(b)
pero no estoy seguro de cómo interpretar el gráfico resultante. EDITAR: Según Oli matriz b ya no se distribuye uniformemente, ¿hay alguna manera de hacerlo de esa manera?
gracias, Oli, ¿algún consejo sobre cómo hacer que se distribuya uniformemente? – Aina
@Aina: ver mi respuesta actualizada. –
gracias, Oli, ¿así que usar la función triu mantiene la distribución uniforme? Acabo de ejecutarlo y hist (b) se ve diferente a lo que tenía para mi matriz b. – Aina