Bonjour,

Dans mon code MATLAB j'utilise la fonction histc dans l’instruction suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
vwHist = histc(minIdx, 1:nCentroids)';
j'ai vérifié que [minVals minIdx] n'est pas vide mais j'obtiens cette erreur:

??? First input must be non-empty numeric array.

Error in ==> calcVisualWordHist at 30
    vwHist = histc(minIdx, 1:nCentroids)';
Est-ce du à la version MATLAB que j'utilise?
J'ai MATLAB 7.0.4

Voila la portion de code complet:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 % Make histogram and normalize
[minVals minIdx] = min(distances); 
vwHist = histc(minIdx, 1:nCentroids)';
vwHist = vwHist ./ nDescs