MATRIX COFACTOR
183 ビュー (過去 30 日間)
古いコメントを表示
I need to know a function to calculate the cofactor of a matrix, thank a lot!
7 件のコメント
Walter Roberson
2021 年 10 月 8 日
I suspect that the English word would be "minor". The Spanish word "menor" can be translated as English "minor" in some situations.
採用された回答
その他の回答 (2 件)
Dr. Murtaza Ali Khan
2019 年 9 月 28 日
A = [
2 4 1
4 3 7
2 1 3
]
detA = det(A)
invA = inv(A)
cofactorA = transpose(detA*invA)
2 件のコメント
Franco Salcedo Lópezz
2019 年 11 月 14 日
編集済み: Franco Salcedo Lópezz
2019 年 11 月 14 日
Here I leave this code, I hope it helps. Regards
function v = adj(M,i,j)
t=length(M);
v=zeros(t-1,t-1);
ii=1;
ban=0;
for k=1:t
jj=1;
for m=1:t
if ( (i~=k)&&(j~=m) )
v(ii,jj)=M(k,m);
jj++;
ban=1;
endif
endfor
if(ban==1)ii++;ban=0;endif
endfor
Francisco Trigo
2020 年 2 月 6 日
The matrix confactor of a given matrix A can be calculated as det(A)*inv(A), but also as the adjoint(A). And this strange, because in most texts the adjoint of a matrix and the cofactor of that matrix are tranposed to each other. But in MATLAB are equal. I found a bit strange the MATLAB definition of the adjoint of a matrix.
1 件のコメント
Zuhri Zuhri
2021 年 9 月 28 日
adjoint matrix is the transpose of the cofactor matrix so the above result is correct
参考
カテゴリ
Help Center および File Exchange で Performance and Memory についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!