miércoles, 2 de julio de 2014

Funciones con números

En la siguiente entrada, resumo algunas funciones importantes cuando estamos trabajando con números.
  • Números primos.
    • isprime(x) nos  dice si un número es primo (respuesta 1), o compuesto (respuesta 0).
    • factor(x) nos da los factores de un número compuesto. 

  • Números complejos
    • real(x) nos calcula la parte real de x.
    • imag(x) nos calcula la parte imaginaria.
    • conj(x) nos devuelve el conjugado.

  • Números enteros.
    • round(x) nos redondea un número al entero más próximo.
    • floor(x) nos redondea un número al entero inferior.
    • ceil(x) nos redondea un número al entero superior
                 x = [2.1,-2.1]
                 round(x)      nos devuelve    2    -2
                 floor(x)        nos devuelve    2    -3
                 ceil(x)         nos devuelve    3    -2

  • Divisiones.
    • Por ejemplo, en la fracción 11/4, el cociente es 2, y el resto es 3. (11 = 4·2 + 3)
    • El resto lo podemos calcular con rem(11,4) = 3
    • Y el cociente con floor(11/4) = 2

  • Números aleatorios.
    • rand                nos calcula un número aleatorio en el conjunto abierto (0,1)
    • rand(n1,n2)    nos cacula una matriz de números aleatorios n1xn2
    • rand(n)           nos cacula una matriz de números aleatorios nxn

  • Números aleatorios entre (a,b).
    • rand*(b-a) + a           un solo número.
    • rand(n,1)*(b-a) + a   un vector columna de n elementos.

  • Números aleatorios enteros entre [a,b]. (incluyendo a y b).
    • floor(rand*(b+1-a)+a)          un solo número.
    • floor(rand(n,1)*(b+1-a)+a)   un vector columna de n elementos.

No hay comentarios: