如何在Matlab中计算大型稀疏矩阵的零点?

时间:2015-11-05 05:59:38

标签: matlab null sparse-matrix

我在Matlab中有一个矩阵问题 我有一个100万x 1百万的稀疏矩阵,我继续使用null。通常,问题是我的内存不足。我尝试了svds(用于稀疏矩阵的svd),但我的问题是我的内存不足。对于Matlab中的null()函数,是否有可能解决大型稀疏矩阵?

1 个答案:

答案 0 :(得分:5)

通常,即使输入矩阵,矩阵的零空间或奇异值分解的酉矩阵(V<form target="_self" onsubmit="" action="javascript: postContactToGoogle()" method="post" onsubmit=""> <span id="form-error"><?php if(isset($_SESSION['alert'])){ echo $_SESSION['alert']; unset($_SESSION['alert']);} ?></span> <div class="form-group"> <p class="no-margin bottom5">YOUR NAME (required)</p> <input type="text" class="form-control" name="name" id="name" required> </div> <div class="form-group"> <p class="no-margin bottom5">YOUR EMAIL (required)</p> <input type="email" class="form-control" name="email" id="email" required> </div> <div class="form-group"> <p class="no-margin bottom5">MESSAGE</p> <textarea class="form-control" rows="5" id="message" name="message"></textarea> </div> <button class="btn btn-default" type="submit">Send</button> <div style="width: 100%; display: block; float: right; padding-top: 15px;"> <div class="requestSubmited" style="display:none; text-align: center;">Your request has been sent!</div> </div> </form> )也 NOT 稀疏很稀疏。因此,如果您尝试使用1M-by-1M矩阵,即使它是稀疏的,操作的输出也不是,因此您的内存不足。

你能做什么? 如果你的输入矩阵有一定的结构(除了它的稀疏性),你可能会发现一些代数方法来利用这种结构。
您应该考虑的另一条路径是,为什么需要计算矩阵的零空间?在没有明确估算零空间的情况下,您能实现相同的目标吗?