Rocchio 分類法を使用するために Matlab を使用しています。160個のtxtドキュメントがあります。各ドキュメントの各単語の用語頻度を計算したので、160 個のセルで構成される 1x160 セル配列 "Set" があり、各セルに多数の整数があります (ドキュメント内の各単語の用語頻度)。各整数 i を取得し、次の式 1+log10(i) を適用して、用語の頻度の重み付けを計算しようとしています。次のコードを思いつきました:
function [tfw]=TFWeighting(Set)
size(Set);
TFW=cell(0);
for i=1:size(Set)
for j=1:size(Set{1,i})
TFW{1,i}(j,1) = 1+log10(Set{1,i}(j,1));
end
end
tfw=TFW;
end
まあ、それは機能しますが、最初のセルに対してのみです。他のすべての 159 セルはそのままです。何が問題なのですか?