]> AND Private Git Repository - canny.git/blob - stc/exp/ml_stc_linux_make_v1.0/matlab/STC matlab implementation/draw_pcm.m
Logo AND Algorithmique Numérique Distribuée

Private GIT Repository
4e3ab6c5462f2ee287e63d0898d71ea68bd13419
[canny.git] / stc / exp / ml_stc_linux_make_v1.0 / matlab / STC matlab implementation / draw_pcm.m
1 function draw_pcm( H_hat, k, grid_period )\r
2 %DRAW_PCM draw parity check matrix in black and white\r
3 %\r
4 % Tomas Filler (tomas.filler@binghamton.edu)\r
5 % http://dde.binghamton.edu/filler\r
6 \r
7 %% parse input arguments\r
8 if nargin==1\r
9     k = 1;\r
10     H = H_hat;\r
11 else\r
12     H = create_pcm_from_submatrix(H_hat, k);\r
13 end\r
14 if nargin<3\r
15     grid_period = 1;\r
16 end\r
17 %% draw graph\r
18 clf; hold on;\r
19 [n m] = size(H);\r
20 imagesc(~H);\r
21 colormap gray;\r
22 axis image;\r
23 \r
24 for i=grid_period:grid_period:n\r
25     line([0 m+1], i+[0.5 0.5], 'Color', 0*[1 1 1])\r
26 end\r
27 for i=grid_period:grid_period:m\r
28     line(i+[0.5 0.5], [0 n+1], 'Color', 0*[1 1 1])\r
29 end\r
30 ylim([0.5 n+0.5])\r
31 \r
32 set(gca,'ydir','reverse');\r
33 end\r