HMM with 41 states error occurs

1 view (last 30 days)
Emmanuel
Emmanuel on 6 May 2013
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?

Answers (2)

Sean de Wolski
Sean de Wolski on 6 May 2013
Edited: Sean de Wolski on 6 May 2013
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 on 6 May 2013
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)

Tags

Community Treasure Hunt

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

Start Hunting!