problem with matrix is singular

I was trying to make a loop to calculate updated position of user , and I keep getting "Matrix is singular"

답변 (1개)

Torsten
Torsten 2023년 2월 2일
이동: Torsten 2023년 2월 2일

0 개 추천

I think you forgot to close the k-loop before the definition of H.
What is the matrix A ? It's not defined in your code.

댓글 수: 11

Dark
Dark 2023년 2월 2일
It's a comment
Dark
Dark 2023년 2월 2일
I closed the loop now , you were right.
But The problem remains ( Waring ) in
delta_x=(inv(H)).*delta_R_;
And G=inv(H'.*H)
Q = inv(A'*A)
is a comment ?
Dark
Dark 2023년 2월 2일
I removed it It's the same as G=inv(H'.*H) So I turn it to a comment
Dark
Dark 2023년 2월 2일
When I put the red stop on "end" it gives values, as I press continue, the Waring "matrix is singular " appears .
Torsten
Torsten 2023년 2월 2일
Could you include your code properly ?
Dark
Dark 2023년 2월 2일
편집: Dark 2023년 2월 2일
You can download the text file " gps pos.txt" that I adjusted it clear and organized more.
Torsten
Torsten 2023년 2월 2일
편집: Torsten 2023년 2월 2일
There are no adjustments in the file compared to the first version.
But as I already said: The k-loop should be closed before the definition of H.
And the value of "err" is never updated within the while loop. So it will run forever.
Dark
Dark 2023년 2월 2일
Alright , yes err . Thank you. (Here is the file attached).
Dark
Dark 2023년 2월 2일
Yes I found how to update the erreur , what remains is some organization. Thank you so much man
Dark
Dark 2023년 2월 5일
편집: Dark 2023년 2월 5일
Hello sir, this my final code, if you could make review , I couldn't update position x=x+delta_x in for loop.

댓글을 달려면 로그인하십시오.

카테고리

도움말 센터File Exchange에서 Mathematics에 대해 자세히 알아보기

질문:

2023년 2월 2일

편집:

2023년 2월 7일

Community Treasure Hunt

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

Start Hunting!

Translated by