Info
Cette question est clôturée. Rouvrir pour modifier ou répondre.
How to set unlabeled values in matrix to zero
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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 commentaires
Rafael Hernandez-Walls
le 26 Août 2020
spy(S)
plots the sparsity pattern of matrix S. Nonzero values are colored while zero values are white
Réponses (1)
Rishabh Mishra
le 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 commentaires
Cette question est clôturée.
Voir également
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!