MATLAB Crashes with Segmentation Fault when Solving BICG Function with Sparse Matrices

Hello everyone, basically this happens no matter what is the size of the sparse matrix. I crease sparse matrix using sparse(i,j,s) function in Matlab. Then, when I try to use bicg function with the created sparse matrices( https://www.mathworks.com/help/matlab/ref/bicg.html ), matlab crashes because it runs out of memory. I cannot use full matrices because the size of the 3d matrices are too much (100x100x100). How can I solve this problem?

1 Comment

A 100-by-100-by-100 full matrix isn't that big.
A = ones(100, 100, 100);
whos A
Name Size Bytes Class Attributes A 100x100x100 8000000 double
What does the following code show when called immediately before you try to create a sparse matrix that causes MATLAB to run out of memory?
rows = max(i)
cols = max(j)
My guess is that you have a much larger value in j than you think you do.

Sign in to comment.

Answers (0)

Categories

Asked:

on 27 Oct 2021

Commented:

on 27 Oct 2021

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!