HMM with 41 states error occurs

I am getting this error when I added the 41th state into my HMM model:
Attempted to access tr(39,0); index must be a positive integer or logical.
How can I solve this problem please?

Antworten (2)

Sean de Wolski
Sean de Wolski am 6 Mai 2013
Bearbeitet: Sean de Wolski am 6 Mai 2013

0 Stimmen

MATLAB uses 1-based indexing not zero. In order to reference the 39th element in the first column:
tr(39,1)
Please post all of the code used to get tr is this does not answer your question.
Emmanuel
Emmanuel am 6 Mai 2013

0 Stimmen

clear res
fid = fopen('pokertjba.txt');
line1 = fgetl(fid);
res{1}=line1;
while ischar(line1)
line1 = fgetl(fid);
res{end+1} =line1;
end
fclose(fid);
res(end)=[];
games=cellfun(@str2num,res,'un',0);
gamess = cell2mat(games);
% [tr, e] = hmmtrain(games,estTR,estE);
[tr,e] = hmmestimate(gamess,gamess)

Kategorien

Tags

Gefragt:

am 6 Mai 2013

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by