Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Algorithm 基于Gabor字典的匹配追踪算法_Algorithm_Matlab_Dictionary_Sparse Matrix - Fatal编程技术网

Algorithm 基于Gabor字典的匹配追踪算法

Algorithm 基于Gabor字典的匹配追踪算法,algorithm,matlab,dictionary,sparse-matrix,Algorithm,Matlab,Dictionary,Sparse Matrix,我试图在Matlab中实现匹配追踪算法,突然我产生了这个疑问。该算法从一个预定义的gabor字典中选择原子,该字典给出了与信号的最大内积。如果有两个原子给出相同的最大内积值,会发生什么? 该算法将选择哪个原子 通常这样的选择是任意的。那么,在这个算法中,会有多个原子给出相同的值,这是正常的吗?我认为“相同”对于实数并没有很好的定义。双精度浮点虽然只是一个近似值,但其差异的可能性非常高。如果您得到的是精确匹配,那么您的字典中可能有一个重复函数(下至线性变换)。@kkm我没有得到精确匹配。但是我可以

我试图在Matlab中实现匹配追踪算法,突然我产生了这个疑问。该算法从一个预定义的gabor字典中选择原子,该字典给出了与信号的最大内积。如果有两个原子给出相同的最大内积值,会发生什么?
该算法将选择哪个原子

通常这样的选择是任意的。那么,在这个算法中,会有多个原子给出相同的值,这是正常的吗?我认为“相同”对于实数并没有很好的定义。双精度浮点虽然只是一个近似值,但其差异的可能性非常高。如果您得到的是精确匹配,那么您的字典中可能有一个重复函数(下至线性变换)。@kkm我没有得到精确匹配。但是我可以假设这种情况在任何字典的MP算法中都不会发生。或者有可能发生这种情况吗?你不会选错其中任何一个。我只会信任
max()
函数,而忘记可能有两个或更多非常接近的匹配项。