matrix multiplication error
조회 수: 2 (최근 30일)
이전 댓글 표시
Hi all,
i'm doing matrix multiply and array multiply but it gives me NaN matrix what can be the reason for that? this is the equation a=xv*eye(n).*xv
thanks in advance.
댓글 수: 1
ferda sonmez
2019년 3월 21일
Hi,
I have thw saame issue. My matrixes do not have NaN values, however, multiplication of the matrixes has NaN values? Is this situation is acceptable or am I missing something?
채택된 답변
Walter Roberson
2012년 3월 7일
You could get NaN if you multiply infinity by 0. Once you have one NaN, it very often "pollutes" all the other calculations.
댓글 수: 3
Walter Roberson
2012년 3월 7일
any(isfinite(Matrix(:)))
will be true if there are any infinite values.
Be sure to also check
any(isnan(Matrix(:)))
which will be true if there are any NaN values.
Imola Fodor
2021년 8월 6일
hi, I dont have infinite values - checked with any(isinf(Matrix(:))).. no Nan-s either, the columns/rows match, and i get Nan-s on the output..any firther suggestion? thank you
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Logical에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!