Cómo calcular la matriz inversa de una matriz rectangular en Matlab y Octave
Para encontrar la matriz inversa de una matriz rectangular en Matlab y Octave use la función pseudo-inverse pinv()
pinv(M)
El parámetro M es una matriz rectangular.
La función pinv() calcula la matriz inversa de la matriz M.
¿Qué es una matriz inversa? Una matriz M es invertible y existe una matriz inversa M-1 si el producto M*M-1 es una matriz identidad.
Ejemplo
Definir una matriz rectangular
>> M=[2 4 1;1 3 2]
M =
2   4   1
1   3   2
Calcula la matriz inversa de M usando la función pinv()
>> pinv(M)
ans =
0.315789  -0.289474
0.210526  -0.026316
-0.473684   0.684211
Multiplica la matriz M por el resultado de la función pinv(M) redondeando el producto
>> round(M*pinv(M))
ans =
1   0
-0   1
Si el resultado es una matriz identidad, la matriz pinv(M) es la matriz inversa de la matriz rectangular M.




