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)
回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Logical 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!