All All 'Enter The Probabilities:': CLC Clear Close Disp
All All 'Enter The Probabilities:': CLC Clear Close Disp
clc;
clear all;
close all;
disp('Enter the probabilities:');
siling=round(siling,1,'significant');
sf=0;
fano=0;
%initializations for Pk
for i=1:length(ss)
end
for k=1:length(ss)
info(k)=-(log2(ss(k))); %Information
end
for j=1:length(ss)-1
fano=fano+ss(j);
end
for r=1:length(sf)
esf=sf(r);
for p=1:siling(r)
esf=mod(esf,1)*2;
for t=2:siling(r)
end
disp(hh);
c={'0','1'};
disp('Codeword');
for i=1:length(hh)
for t=siling(i):-1:1
hh(i)=mod(hh(i),10^(t-1)); %1001
==>001(eliminating the first highest unit of a number)
if f==1
if u==1
else
d=[d c{2}];
end
else
if u==1
d=c{1};
else
d=[d c{1}];
end
end
codex{i,:}={d};
u=u+1;
end
disp([d])
end
tao=siling(1)*ss(1); %initialization for codeword length
tao=tao+siling(u+1)*ss(u+1);
end
B=[flipud(rot90(ss)),flipud(rot90(siling)),flipud(rot90(info))];
disp(B)
disp(['Efficiency=',num2str(eff),'%'])
redu=100-eff; %Redundancy
disp(['Redundancy=',num2str(redu),'%'])