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 个评论

"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.
oh ok thanks. i have not seen that

请先登录,再进行评论。

回答(0 个)

类别

帮助中心File Exchange 中查找有关 Creating and Concatenating Matrices 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by