我试图将这些matlab脚本转换为倍频程。然而,在getGroundTruthBoxes.m中,它有以下代码:
freq = cell2mat(accumarray(inst(inst>0), segm(inst>0), [], @(x){linIt(histc(x,1:numClass))'}, {zeros(1,numClass)}$
当我试着用八度音阶运行时,它会给出"linIt undefined"的错误。我在谷歌上搜索了"linIt"函数,但我找不到任何关于linIt的信息。你能提供关于这个"linIt"函数的信息吗?
谢谢。
您正在使用其存储库的用户s-gupta似乎有另一个名为utils的存储库,他在其中定义了此函数https://github.com/s-gupta/utils/blob/master/matlab/linIt.m
本质上,它似乎是一个微小的辅助函数,可以将数组转换为其线性索引列向量,即
function a = linIt(A)
a = A(:);
end