Matlab 上下三角矩阵的乘法
我想乘以一个下三角和一个上三角矩阵。。。通常的矩阵乘法是一种浪费,因为它花费了太多的时间来乘零。。。我正在寻找是否有一种特定于matlab的方法来节省计算时间。。矩阵的大小为数千个使用数组可能会获得一些收益,因为它们使用的内存更少,并且不进行零乘法,但它们会带来一些计算开销 否则,我真诚地怀疑,通过编写自己的Matlab代码,您能否在线性代数操作的效率方面击败Matlab 通常的矩阵乘法是一种浪费,因为它在零乘法上花费了太多时间 因此,每个矩阵的一半系数为零,这意味着一个简单的矩阵乘法方案将“浪费”3/4的时间。你想通过做更复杂的事情来恢复时间吗 我敢打赌你赢不了MATLAB。它的矩阵例程是其计算引擎的核心。他们很可能会检查零系数,并自行消除“浪费”的时间Matlab 上下三角矩阵的乘法,matlab,Matlab,我想乘以一个下三角和一个上三角矩阵。。。通常的矩阵乘法是一种浪费,因为它花费了太多的时间来乘零。。。我正在寻找是否有一种特定于matlab的方法来节省计算时间。。矩阵的大小为数千个使用数组可能会获得一些收益,因为它们使用的内存更少,并且不进行零乘法,但它们会带来一些计算开销 否则,我真诚地怀疑,通过编写自己的Matlab代码,您能否在线性代数操作的效率方面击败Matlab 通常的矩阵乘法是一种浪费,因为它在零乘法上花费了太多时间 因此,每个矩阵的一半系数为零,这意味着一个简单的矩阵乘法方案将“浪
我会附和@Jonas的评论,但我要补充一点,您应该使用稀疏矩阵的唯一时间是如果绝大多数系数为零。如>90%,而不是50%。任何手工制作的解决方案都可能比matlab慢。请向我们展示您的代码和计时,谢谢