Plot binary matrix as dot
Show older comments
Hi,
I have this matrix that indicates a location [0 0 0 0 1 0 1 1 0 0 1 0 0 0]. I want to plot the value of 1 from this matrix using dot as the marker. How can I do it?
Thanks.
1 Comment
maxanto
on 18 Jun 2021
spy([1 1 0; 0 0 0; 1 0 1])
Accepted Answer
More Answers (2)
maxanto
on 18 Jun 2021
1 vote
spy([1 1 0; 0 0 0; 1 0 1])
the cyclist
on 25 Jun 2015
Edited: the cyclist
on 25 Jun 2015
One guess at what you want. If this is not what you want, I suggest you add detailed explanation.
figure x = [0 0 0 0 1 0 1 1 0 0 1 0 0 0]; x(x==0) = NaN; % Changing the value of x. If you need it preserved, save to a new variable. h = plot(1:numel(x),x,'k.'); set(h,'MarkerSize',24) xlim([0.5 numel(x)+0.5])

Categories
Find more on Discrete Data Plots in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!