Professional Documents
Culture Documents
elseif (s(3)+s(4))>=s(2)then
temp(2)=s(2);s(2)=(s(3)+s(4));s(3)=temp(2);
r(2)='1';r(3)='00';r(4)='010';r(5)='011';
if (s(2)+s(3))>=s(1) then
temp(1)=s(1);s(1)=(s(2)+s(3));s(2)=temp(1);
r(1)='1';r(2)='01';r(3)='000';r(4)='0010';r(5)='0011';
else s(2)=(s(2)+s(3));
r(1)='0';r(2)='11';r(3)='100';r(4)='1010';r(5)='1011';
end
else s(3)=(s(3)+s(4));
r(2)='0';r(3)='10';r(4)='110';r(5)='111';
if (s(2)+s(3))>=s(1) then
temp(1)=s(1);s(1)=(s(2)+s(3));s(2)=temp(1);
r(1)='1';r(2)='00';r(3)='010';r(4)='0110';r(5)='0111';
else s(2)=(s(2)+s(3));
r(1)='0';r(2)='10';r(3)='110';r(4)='1110';r(5)='1111';
end
end
end
printf("The codewords for symbols are \n")
for i=1:5
disp(r(i));
end
//Output for ex:
//The codewords for symbols are:
// 00
// 01
// 11
// 100
// 101
end