rld.m

来自「实现图象,可以直接运行,里面有示例图象,十分便捷的实现图象压缩」· M 代码 · 共 41 行

M
41
字号
function de = rld(valq,runq)
if valq(1)==0 & runq(1)==0
    de(1)=0;
    return
else
	sv=size(valq);
	for i=1:sv(2)
        if valq(i)==0 & runq(i)==0
            part=i;
        end
	end
	%part=i;
	%s2=size(part);
	
	flag =0;
	j=0;
	i=0;
	while j~=part-1
        j=j+1;
        if runq(j)==0
            i=i+1;
            de(i)=valq(j);
            
        elseif runq(j)~=0
            b=runq(j);
            while b~=0
                i=i+1;
                de(i)=0;
                
                b=b-1;
                if b==0
                    i=i+1;
                    de(i)=valq(j);
                    %i=i+1;
                end
            end
                
        end
	
	end
end

⌨️ 快捷键说明

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