Info
此问题已关闭。 请重新打开它进行编辑或回答。
How to set unlabeled values in matrix to zero
1 次查看(过去 30 天)
显示 更早的评论
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 个评论
Rafael Hernandez-Walls
2020-8-26
spy(S)
plots the sparsity pattern of matrix S. Nonzero values are colored while zero values are white
回答(1 个)
Rishabh Mishra
2020-9-3
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 个评论
此问题已关闭。
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!