Creación de matrices de unos en Matlab

En esta clase, les enseñaré cómo generar una matriz compuesta enteramente por unos, utilizando la función ones() en Matlab. Esta habilidad es fundamental en diversas aplicaciones matemáticas y de programación.

ones(r,c)

La función ones() se define por dos parámetros esenciales:

  • Número de filas (r)
    Este primer parámetro determina la cantidad de filas en la matriz.
  • Número de columnas (c)
    El segundo parámetro establece la cantidad de columnas en la matriz.

Mediante esta función, se genera una matriz compuesta únicamente por unos.

Nota: En caso de que solo se proporcione el primer parámetro (número de filas), Matlab automáticamente creará una matriz cuadrada, es decir, con igual número de filas y columnas.

Veamos un ejemplo práctico: para crear una matriz cuadrada de 3x3, con todas sus celdas igual a 1, simplemente se introduce lo siguiente:

>> M=[ 1 1 1 ; 1 1 1 ; 1 1 1 ]
M =
1 1 1
1 1 1
1 1 1

No obstante, este método de especificación manual puede resultar tedioso para matrices de gran tamaño.

En tales situaciones, la función ones() se convierte en una herramienta mucho más eficiente. Por ejemplo, para obtener una matriz 3x3 como la descrita anteriormente, basta con ejecutar ones(3,3).

>> M=ones(3,3)
M =
1 1 1
1 1 1
1 1 1

Si se especifica únicamente el primer parámetro (número de filas), como ya mencionamos, Matlab generará una matriz cuadrada. Por lo tanto, con ones(3), obtendremos el mismo resultado.

>> M=ones(3)
M =
1 1 1
1 1 1
1 1 1

La función ones() también permite crear matrices rectangulares. Por ejemplo, para una matriz de 3x4, compuesta igualmente por unos, se utilizaría la instrucción ones(3,4).

>> M=ones(3,4)
M =
1 1 1 1
1 1 1 1
1 1 1 1

En este caso, el primer parámetro indica el número de filas (3) y el segundo, el número de columnas (4) de la matriz. Así, con ones(), se simplifica enormemente la creación de matrices identidad de cualquier dimensión en Matlab.

 
 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin

Matrices en Matlab

Preguntas Frecuentes