I have a complex matrix which has non zero values only in specific region of the matrix. And most of the remaining part is equal to zero(see the image).The size of the matrix is m x n where m >>>> n eg. 4096 x 256 and I want to carry out element by element multiplication with another complex matrix of same size that has a specific pattern.But here's the problem since the complex matrix has majority of its elements zero (some real some imaginary and sometimes both)I want to store it in sparse form and multiply only the elements which are non zero with that of the pattern_matrix at those positions of non-zero elements in the complex sparse matrix. How do I do it efficiently and save complex multiplications without degradation in quality?
PSEUDO CODEfor 1:value while(condition is true) Sparse_Matrix = Sparse_Matrix.*Pattern_Matrix(value) Another_Matrix(count,:) = sum(Sparse_Matrix) Increment count end of while loop Some operations;end of For loop
Best Answer