problem with multiplying a matrix with a vector

Hi Matlab Community,
i have a problem with my matlab script. M is a matrix and R is a vector. i cant see the problem right now. also in the workspace there is a NaN shown for C. Hope you can help me.

2 comentarios

Stephen23
Stephen23 el 5 de En. de 2021
Editada: Stephen23 el 5 de En. de 2021
"problem with multiplying a matrix with a vector"
The problem is that you are trying to create the inverse of a (nearly) singular matrix:
[0,0;0,1]^(-1)
Warning: Matrix is singular to working precision.
ans = 2×2
Inf Inf Inf Inf
In any case, solving for C using the matrix inverse is not recommended, the more efficient and more accurate method is to use mldivide, exactly as the inv documentation explains:
SOL.C = SOL.M\SOL.R
Of course that will not get rid of your singular matrix, so you will still need to fix that.
Ömer Altas
Ömer Altas el 5 de En. de 2021
oh ok thanks. i have not seen that

Iniciar sesión para comentar.

Respuestas (0)

Categorías

Más información sobre Creating and Concatenating Matrices en Centro de ayuda y File Exchange.

Preguntada:

el 5 de En. de 2021

Editada:

el 5 de En. de 2021

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by