Are the values in each compressed column of a sparse matrix stored in order?

3 ビュー (過去 30 日間)
Oliver Woodford
Oliver Woodford 2015 年 11 月 20 日
回答済み: Oliver Woodford 2015 年 11 月 20 日
If I have a sparse column vector (e.g. a column of a sparse matrix), and I'm accessing the elements of that vector in a mex file, are the row indices guaranteed to be sorted in order, lowest row index first?

回答 (1 件)

Oliver Woodford
Oliver Woodford 2015 年 11 月 20 日
Since it is possible to write the column data in any order from a mex file, I would say no.
However, I tried three methods of sparse matrix generation:
  • sparse(ceil(rand(10000, 1)*1000), ceil(rand(10000, 1)*1000), 1, 1000, 1000)
  • sprand(1000, 1000, 0.01)
  • sparse(A)
and these all provided sorted columns.

タグ

製品

Community Treasure Hunt

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

Start Hunting!

Translated by