Matlab error: Array indices must be positive integers or logical values

Matlab error: Array indices must be positive integers or logical values

我试图在 Matlab 上做一个归一化直方图,但我一直收到这个错误,我不明白为什么

这是我遇到错误的部分

    
    k;
    framecito= Frame(k);
    acum_normal= Histograma_acum_norm(framecito);
    Salida(k) = framecito*acum_normal;
end

Frame 是一个 1280*720 位向量,Histograma_acum_norm 是一个 255 位向量,Salida(k) well 是 K

中的大向量

任何帮助都非常有用,谢谢

请提供一个minimal reproducible example。尽管如此,我的猜测是当 MATLALB only 中的向量和数组具有正整数位置(即.: Frame(1), Frame(2), Frame(3) 或 Histograma_acum_norm(1), Histograma_acum_norm(2) etc)