matlab中WCODEMAT函数是怎么用的?

来源:百度知道 编辑:UC知道 时间:2024/05/11 14:17:44
matlab中WCODEMAT(X,NBCODES,OPT,ABSOL)函数中的各个参数具体是什么含义,应该怎么用,请各位大侠帮帮忙,最好能举个例子。

命令格式:
1.y=wcodemat(x,nb,opt,absol)
2.y=wcodemat(x,nb,opt)
3.y=wcodemat(x,nb)
4.y=wcodemat(x)
该函数是用来对矩阵X进行量化编码,它返回矩阵X的一个编码矩阵,在编码中,把矩阵X中元素绝对值最大的作为NB(NB是一个整数),绝对值最小的作为1,其他元素依其绝对值的大小在1与NB中排列.当OPT为'row'时,做行编码;当OPT为'col'时,做列编码,当OPT为'mat'时,做全局编码,即把整个矩阵中的元素绝对值最大的元素作为NB,最小的作为1,其他元素依其绝对值的大小在整个矩阵中排列.当ABSOL为0时,该函数返回输入矩阵X的一个编码版本,为非0时,返回X的ABS(X).