what is computational complexity of matrix inversion algorithm in matlab?

조회 수: 62 (최근 30일)
Shannon
Shannon 2011년 7월 28일
what is computational complexity of matrix inversion algorithm in matlab? It's not listed in the help files as far as I can tell.

답변 (3개)

the cyclist
the cyclist 2011년 7월 28일
This page lists the computational complexity of three different matrix inversion algorithms:
I have not yet found which of the three algorithms MATLAB uses for inv() [if, indeed, it uses any of them], but maybe this will help you get one step closer. Also, as Walter pointed out, MATLAB may use a different algorithm depending on the matrix size (or other properties).

the cyclist
the cyclist 2011년 7월 28일
Ordinarily, one can use the mlint() function, with the '-cyc' option, to measure the McCabe complexity. However, it seems to me that this will not work for built-in functions like inv().
  댓글 수: 1
the cyclist
the cyclist 2011년 7월 28일
FYI, my response assumed you were asking for the cyclomatic complexity (http://en.wikipedia.org/wiki/Cyclomatic_complexity) of the program. Seems to me now that you were actually asking about http://en.wikipedia.org/wiki/Computational_complexity_theory. Sorry for any confusion.

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


Walter Roberson
Walter Roberson 2011년 7월 28일
It may depend upon the properties of the matrix: specialized matrix forms may have different complexities. It could potentially also depend upon the condition number of the matrix, but I have no evidence of that.
An earlier Question about the computational complexity of eig and pinv went unanswered.

카테고리

Help CenterFile Exchange에서 Linear Algebra에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by