我试图实施"两个词袋分类器",所以我在这个网站上找到了资源。 http://people.csail.mit.edu/fergus/iccv2005/bagwords.html本网站提供包括Matlab代码在内的完整文件。但是在实现代码时我遇到了一些错误。
我在Windows 7下的Matlab 2011b上运行此代码。 起初,由于路径扩展会出现一些错误,但这可能是唯一的。在文件" gg_lola_km_binary.m&#34 ;,替换" /"用" \"由于Windows中的路径表达式,它还需要分配适当的路径。执行此操作后,此错误已解决,但出现下一个错误:
Error using imformats>find_in_registry (line 512)
Format specifier must be a 1-D character array.
我考虑这个错误是否是由Matlab版本差异引起的,但我不知道如何解决这个问题。
谢谢
答案 0 :(得分:0)
错误应该与您的输入格式有关。不是您的Matlab版本。大多数书面分布式函数都是使用基本操作构建的,并且应该适用于大多数版本的Matlab(甚至是旧版本);如果不是,它可能会提示一个它无法识别的未知函数被调用。
您的错误似乎表明: 函数imformats> find_in_registry正在寻找一个它没有找到的1维字符数组。 (最有可能是您的输入文件格式或文件路径)。我建议你再次检查,没有进一步的信息,我们无法帮助你。