Plot strings on y axis

조회 수: 6 (최근 30일)
Takis Akis
Takis Akis 2022년 6월 6일
답변: dpb 2022년 6월 6일
이 질문에 dpb 님이 플래그를 지정함
Cheers, I have a quantized signal that I want to encode and then plot. For example, if I have L = 8 levels of quantization (so I can use 2^3 = 8, so 3 bits for every level) , I want to be able to make a mapping of this sort: if I am at the first level the encoded code is "000", the second level is "001" and so one, up to level 8 where the output is "111". Then I want to be able to plot that. An example I have is here:
Here the signal I am encoding is a simple cosine sampled from 0 to 1 with step 0.01.
What I am thinking is that I should plot the strings on the "y-axis", but I don't know how I go about this. Any help? Thanks

답변 (2개)

Voss
Voss 2022년 6월 6일
plot((1:15)/15,[7:-1:0 1:7]) % some plot
set(gca(),'YTick',0:7,'YTickLabels',dec2bin(0:7,3)) % set the yticks and labels

dpb
dpb 2022년 6월 6일
This is the identical Q? including the example answered at <how-to-plot-each-row-of-a-mxn-array-as-one-value?>
Apparently, a homework problem somewhere...

카테고리

Help CenterFile Exchange에서 Axis Labels에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by