?? snout.m
字號:
function [isImt,Sign]=SnOut(coefSet,N)
% 函數 SNOUT() 根據本級閾值指數 N 判斷坐標集 coefSet 是否重要 isImt ,對單元素
% 的系數集輸出該元素的正負符號 Sign 。
global Mat
% Mat是輸入的小波分解系數矩陣,作為全局變量,在編碼的相關程序中使用
allMat=[];
isImt=0;
Sign=0;
% 默認坐標集是不重要的,且首位元素是負值
rSet=size(coefSet,1);
% 讀取坐標集中各元素的系數值
for r=1:rSet
allMat(r)=Mat(coefSet(r,1),coefSet(r,2));
if abs(allMat(r))>=2^N
isImt=1;
break;
end
end
% 對單個元素的坐標集,判斷該元素的正負符號
% 由于函數 childMat() 對子孫全零的點會返回空表,所以要檢查allMat是否為空
if ~isempty(allMat)&&(allMat(1)>=0)
Sign=1;
end
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -