compressionratio.m

来自「压缩包中的内容用matlab语言对算术码进行描述」· M 代码 · 共 28 行

M
28
字号
fid1=fopen('test.txt','r');
tbytes=0;
while(1~=0)
    ch = fread(fid1,1);
    if(feof(fid1)),break;end
    tbytes=tbytes+1;
end
A=tbytes;
fid2=fopen('compressed.txt','r');
tbytes=0;
while (1~=0)
    ch = fread(fid2,1);
    if(feof(fid2)),break;end
    tbytes=tbytes+1;
end
B=tbytes;
CR=B/A;
disp('************************************');
disp('The original file test.txt has');A
disp('bytes!');
disp('************************************');
disp('************************************');
disp('The compressed file compressed.txt has');B
disp('bytes!');
disp('************************************');
disp('************************************');
disp('Compression Ratio equals ');CR
disp('************************************');

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?