Formación de matrices con Matlab.

Anteriormente vimos cómo se define una matriz en Matlab, sin embargo Matlab también permite crear matrices predeterminadas además de formar matrices a partir de otras. Por tanto vamos a ver algunas de las formas más usadas en la formación de matrices.

Formación de matrices predeterminadas.

  • Formación de la matriz unidad 3×3:
    eye(3);
     1     0     0
     0     1     0
     0     0     1
  • Creación de una matriz predeterminada de ceros de tamaño 2×4
    zeros(2,4)
    0 0 0

    0 0 0 0 0

  • Matriz de ceros cuadrada (3×3)
    zeros(3)
    0 0 0

    0 0 0 0 0 0

  • Matriz predeterminada de unos cuadrada de 2×2
    ones(2)
    1 1
    1 1
  • Formar una matriz de unos de 2×3
    ones(2,3)
    1 1 1
    1 1 1
  • Generar un vector con n valores igualmente espaciados entre x1 y x2.
    linspace(x1,x2,n)
  • Formar una matriz de números aleatorios entre 0 y 1 con distribución uniforme de tamaño (3×3).
    rand(3)
    0.8147 0.9134 0.2785
    0.9058 0.6324 0.5469
    0.1270 0.0975 0.9575

Formación de matrices a partir de otras.

  • Obtener el número de filas (n)  y columnas (m) de una matriz (A).
    [m,n] = size(A)
  • Calcular el número de elementos de un vector (x)
    n = length(x)
  • Formar una matriz de ceros del mismo tamaño que otra Matriz (A).
    zeros(size(A))
  • Crear una matriz diagonal (A) cuyos elementos diagonales son los elementos de un vector ya existente (x).
    A = diag(x)
  • Formar un vector (x) a partir de los elementos diagonales de una matriz ya existente (A).
    x = diag(A)

Deja un comentario

Cerrar menú