调解人可能不是你真正想要的.
如果你想要正常的伴随(共轭转置),那么x'就会给你x.(非共轭转置是x.',或transpose(x). conj(x)给出复共轭,并且也适用于矩阵和向量.)
如果你真的想要调性(也称为古典伴奏),我不相信Octave有内置.有几种方法来计算它.如果你可以假设可逆性,那么它就是det(x)*inv(x).如果没有,那就有点复杂了.通常,调节物是辅因子基质的转座.辅助因子矩阵用其辅因子替换原始矩阵中的每个元素(加上或减去其次要因素,这是没有该行和列的原始矩阵的决定因素.对于行列式扩展,正或负规则是相同的 - 如果总和行和列是偶数,它是正数,如果是负数,它是奇数).
最简单的代码可能是使用SVD(内置) - adjugate是一个反同态,adj(xy)= adj(y)adj(x).x的SVD是一组矩阵u,s,v,其中u*s*v'= x,s对角线,u和v都是单一的.adj(x)= adj(u*s*v')= adj(v')adj(s)adj(u).对于可逆矩阵,adjugate只是逆的行列式.对于酉矩阵,这只是共轭转置.adj(x)= det(v')v adj(s)det(u)u'= det(v'*u)v adj(s)u'.对角矩阵s的调整相对容易计算 - 对角线的每个条目都是零,对角线上的每个条目都是其他条目的乘积.