how to plot (0 1) matrix on figure

8 visualizaciones (últimos 30 días)
UWM
UWM el 28 de Feb. de 2025
Comentada: Star Strider el 28 de Feb. de 2025
I have a big matrix with 0 and 1:
0 0 0 1 0 1 0 ...
0 0 0 1 0 1 0 ...
1 0 0 1 0 0 1 ...
...
I want to crate a dot plot where axis x wil be the number of columns, axis y will be the number of rows. Dots in line x=1 should apper if in first column vale=1 and not if value =0; dots in line x=2 should apper if in second column vale=1 and not if value=0; etc...
Thanks in advance for help
  2 comentarios
Stephen23
Stephen23 el 28 de Feb. de 2025
M = [0,0,0,1,0,1,0; 0,0,0,1,0,1,0; 1,0,0,1,0,0,1]
M = 3×7
0 0 0 1 0 1 0 0 0 0 1 0 1 0 1 0 0 1 0 0 1
<mw-icon class=""></mw-icon>
<mw-icon class=""></mw-icon>
imagesc(M)
UWM
UWM el 28 de Feb. de 2025
Thank you! It also works perfect!

Iniciar sesión para comentar.

Respuesta aceptada

Star Strider
Star Strider el 28 de Feb. de 2025
I am not certain what you intend by ‘dot plot’, however the spy function exists to do just that, if you only want to depict the elements —
M = [0 0 0 1 0 1 0
0 0 0 1 0 1 0
1 0 0 1 0 0 1];
figure
spy(M)
.
  2 comentarios
UWM
UWM el 28 de Feb. de 2025
Thank you for help!
Star Strider
Star Strider el 28 de Feb. de 2025
As always, my pleasure!

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Axis Labels en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by