如何在matlab中编码RLE [DEcode not ENcode]

时间:2014-12-29 17:05:25

标签: matlab run-length-encoding

我已经制作了这段代码,这是一个RLE编码,其中文件名的字符以十六进制表示,但现在我不知道如何解码这个文件

fileID = fopen(filename);
[x,cont]=fscanf(fileID,'%c');
fclose(fileID);
counter = 0; 
out = []; 
for i =1:length(x)-1 
    if (x(i)==x(i+1)) 
        counter=counter+1; 
    else 
        out = [out;x(i) counter]; 
        counter = 1; 
    end 
end

0 个答案:

没有答案