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

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 2025년 2월 28일
Thank you! It also works perfect!

댓글을 달려면 로그인하십시오.

 채택된 답변

Star Strider
Star Strider 2025년 2월 28일

0 개 추천

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

UWM
UWM 2025년 2월 28일
Thank you for help!
Star Strider
Star Strider 2025년 2월 28일
As always, my pleasure!

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

질문:

UWM
2025년 2월 28일

댓글:

2025년 2월 28일

Community Treasure Hunt

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

Start Hunting!

Translated by