matrix manipulation of a large diagonally symmetric matrix to reduce computational time
조회 수: 1 (최근 30일)
이전 댓글 표시
Hi there, Given a large square matrix (maybe up to 20k X 20k). I would like to reduce computational time for calculating special functions (elliptic integrals). When I image up this matrix it is diagonally symmetric as shown below. This diagonal symmetric behaviour is as expected I've shown 3 cases below.
What is the most efficient approach to reduce computational time for a matrix with this symmetry? Perhaps remove half the matrix then do computation then replicate using repmat? If this can be done it will greatly reduce the computational time. Any suggestions will be very helpful
Thanks
case 1
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/149371/image.png)
case 2
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/149373/image.png)
case 3
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/149375/image.png)
댓글 수: 7
답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Operating on Diagonal Matrices에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!