chkcategory.m
来自「实现图象,可以直接运行,里面有示例图象,十分便捷的实现图象压缩」· M 代码 · 共 90 行
M
90 行
function valt = chkcategory(valt,category)
% if category==0
% if (valt 0= 2 & valt <=3)
% valt=valt;
% else
% valt=bitcmp(valt,category);
% end
% end
if category==1
if valt == 1
valt=valt;
else
valt = - bitcmp(valt,category);
end
end
if category==2
if (valt >= 2 & valt <=3)
valt = valt;
else
valt = - bitcmp(valt,category);
end
end
if category==3
if (valt >= 4 & valt <=7)
valt=valt;
else
valt = - bitcmp(valt,category);
end
end
if category==4
if (valt >= 8 & valt <=15)
valt=valt;
else
valt = - bitcmp(valt,category);
end
end
if category==5
if (valt >= 16 & valt <=31)
valt=valt;
else
valt = - bitcmp(valt,category);
end
end
if category==6
if (valt >= 32 & valt <=63)
valt=valt;
else
valt = - bitcmp(valt,category);
end
end
if category==7
if (valt >= 64 & valt <=127)
valt=valt;
else
valt = - bitcmp(valt,category);
end
end
if category==8
if (valt >= 128 & valt <=255)
valt=valt;
else
valt = - bitcmp(valt,category);
end
end
if category==9
if (valt >= 256 & valt <=511)
valt=valt;
else
valt = - bitcmp(valt,category);
end
end
if category==10
if (valt >= 512 & valt <=1023)
valt=valt;
else
valt = - bitcmp(valt,category);
end
end
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?