Info
This question is closed. Reopen it to edit or answer.
How to set unlabeled values in matrix to zero
1 view (last 30 days)
Show older comments
Hello everyone!
I have a 1536 x 2048 matrix. For visualization purposes I preprocessed 1Mio random data points and labeled them. Now I want to plot the previous matrix, but set the values of the other 2 Mio data points to zero in order to make the processed ones visible. Is this even possible? I'd be super grateful if you guys could help.
Thank you in advance
2 Comments
Rafael Hernandez-Walls
on 26 Aug 2020
spy(S)
plots the sparsity pattern of matrix S. Nonzero values are colored while zero values are white
Answers (1)
Rishabh Mishra
on 3 Sep 2020
Assuming the name of the matrix variable as 'mat'
To set unlabeled matrix values to 0, consider the pseudocode below:
for i = 1:1536
for j = 1:2048
If mat(i)(j) is unlabeled
Set mat(i)(j) to 0
end
end
To visualize sparsity pattern of the matrix, use the code below.
>> spy(mat)
0 Comments
This question is closed.
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!