我在matlab中工作矢量定性正如我们在矢量量化中所知道的,如果我们提供一组码字作为输入,我们得到码向量所以我做了什么,我使用LPG和Loyed算法来做到这一点:-
training set=randn(2,100) == code word
distortion=0.001
[code book]=Vector-Quantization (training set,distortion)
的结果是码字的一些位置现在,我想把码本的位置作为码向量位置的子集?阿里
码本可以看作是一个二维数组。
码字是二维数组中的一行。
如果给定码字,则无法重构码本,因为码字仅包含该行中保存的信息。
如果你知道码本的大小是256,并且你有256个码字,那么你只需要放置所有的码字来"重建"码本。
或者,如果您知道代码本是按失真值排序的(非常常见),那么您可以计算每行的失真并相应地排序。
我希望这个答案对你有帮助,因为我不确定我完全理解你的问题。