Funciones de generación

Existe una serie de funciones que se utilizan para generar matrices de ciertas características.

Como comentamos en la introducción, las funciones de Octave permiten un número variable de parámetros. La mayoría de ellas tienen un comportamiento distinto según el número y el tipo de los parámetros con que son invocadas. De esta manera con un mismo identificador (nombre de la función) se pueden conseguir resultados distintos.

Veamos esto en la función zeros:

zeros
devuelve un matriz con todos sus elementos a 0. Los parámetros sirven para indicar el tamaño de dicha matriz. Las posibilidades que tenemos son:
zeros( n )
invocada con 1 parámetro que es un escalar entero positivo n. Devuelve una matriz cuadrada de dimensión n (n filas y n columnas) con todos los elementos a 0.
zeros( n, m )
invocada con 2 parámetro que son escalares enteros positivos n y m. Devuelve una matriz de n filas y m columnas con todos los elementos a 0.
zeros( [ n, m ] )
invocada con 1 parámetro que es un vector de dos enteros positivo n y m. Devuelve una matriz de n filas y m columnas con todos los elementos a 0.

Ejemplos

  • zeros(3) devolverá una matriz cuadrada de dimensión 3 (3 filas y 3 columnas) con todos sus elementos a 0.
  •  zeros(2,4) devolverá una matriz de 2 filas y 4 columnas con todos sus elementos a 0.
  • zeros([5,1]) devolverá una matriz de 5 filas y 1 columna (vector columna) con todos sus elementos a 0.