📄 bitinterlev.m
字号:
clear all;
close all;
intH=uint8(zeros(384,360));
f1=fopen('E:\CMMB\modules\bitinterlever\sim\DATIN.dat','r');
f2=fopen('E:\CMMB\modules\bitinterlever\sim\DATOUT.dat','r');
for m=1:138240
fprintf('datin,m=%d\n',m);
str=fgetl(f1);
DATIN(m)=uint8(sscanf(str,'%d'));
end
for m=1:138240
fprintf('datout,m=%d\n',m);
str=fgetl(f2);
Ref(m)=uint8(sscanf(str,'%d'));
end
%interleave
for m=1:384 %行变量
for n=1:360 %列变量
intH(m,n)=uint8(DATIN((m-1)*360+n));
end
end
for n=1:360 %row
for m=1:384 %col
IntlvOut((n-1)*384+m)=uint8(intH(m,n));
end
end
%compare
flg=isequal(IntlvOut,Ref);
if flg==1
fprintf('result ok\n');
else
fprintf('result not ok\n');
end
%output
f3=fopen('E:\CMMB\modules\bitinterlever\sim\MatlabOUT.dat','w');
for m=1:138240
fprintf(f3,'%d\n',IntlvOut(m));
fprintf('output m=%d\n',m);
end
fclose(f1);
fclose(f2);
fclose(f3);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -