Matrix problem

4 views (last 30 days)
reez all
reez all on 13 Mar 2012
i have to generate an infinity matrix which larger than 1 billion and as i know matlab cannot do that and i need to convert to other software that can generate it. i have do some review and cannot find any of it, is anyone know about it?? please help me...

Accepted Answer

Jan
Jan on 13 Mar 2012
Does "infinite matrix" mean, that the number of elements is infinite? And does "larger than 1 billion" mean, that the values are larger than 10^9? Or are you coming from a country with European counting and "billion" it is 10^12?
A [1e9 x 1] double vector needs 8 GB of free memory. A 64 bit Matlab version can handle this, if you have enough RAM. With a 768 GB machine storing e.g. [1e9 x 8] matrices should work fluently.
If you are talking aboud a [1e9 x 1e9] matrix, storing all elemnts is not possible with the current computers. If most of the elements are zero, a sparse matrix can hold such a large matrix.
  1 Comment
reez all
reez all on 13 Mar 2012
1 billion is 10^9 and i have try using my matlab by use adjacency matrix, its only capable to run 4000x4000 for its maximum and using sparse matrix its only 5000x5000 still not enough for me. i need to generate the matrix at least 10^9x10^9 until infinite. however this matrix only consist 0 and 1. Infinite is refer to the size of the matrix.

Sign in to comment.

More Answers (0)

Categories

Find more on Resizing and Reshaping Matrices in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!