Info
Questa domanda è chiusa. Riaprila per modificarla o per rispondere.
How to set unlabeled values in matrix to zero
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
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 Commenti
Rafael Hernandez-Walls
il 26 Ago 2020
spy(S)
plots the sparsity pattern of matrix S. Nonzero values are colored while zero values are white
Risposte (1)
Rishabh Mishra
il 3 Set 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 Commenti
Questa domanda è chiusa.
Vedere anche
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!