저는 각 요소가 1x5 벡터 인 2x2 행렬을 가지고 있습니다. 이런 일이 : x = 1:5;
A = [ x x.^2; x.^2 x];
는 지금은 결정을 찾으려하지만,이 B = det(A);
Error using det
Matrix must be square.
가 지금은 이런 일이 발생하는 이유, MATLAB는 복식의 2 × 매트릭스 같이 본다
Matlab에서 '+', '-'및 '*'연산자를 오버로드하는 클래스를 구현했습니다. 이제 항목이이 클래스의 인스턴스로 구성된 행렬의 행렬식을 계산하는 데 관심이 있습니다. 이 작업을 수행하기 위해 Matlab의 상징적 인 결정자 함수를 사용하는 게으른 방법이 있습니까? 아니면 직접 결정 알고리즘을 구현해야합니까?
Java에서 역행렬을 계산하려고합니다. 나는 adjoint 방법을 사용하고있다. (adjoint 행렬의 첫 번째 계산을하고,이 행렬을 조인하고 마지막으로 행렬식의 역함수에 곱한다.) 매트릭스가 너무 크지 않을 때 작동합니다. 필자는 12x12 크기의 행렬에 대해 결과가 신속하게 제공되는지 확인했습니다. 그러나 행렬이 12x12보다 클 때 계산을 완료하는 데