I am trying to write a sparse function code for any matrix size. For example if i have a matrix:
A = [ 0 0 0 5 0 2 0 0 1 3 0 0 0 0 4 0]; a=size(A); b=size(A); c=0; position=0; for i=1:a for j=1:b if A(i,j) ~=0 c=c+1; position=position+1; S(c,:)=[position,i,j,A(i,j)]; end end end S
S --> is the storage matrix for all the non zero elements for A matrix. In addition to this information(Index,Row Number, Column Number, Value) how do I include two more columns in the matrix which shows the next element in row & the next element in column.
It looks like you're new here. If you want to get involved, click one of these buttons!