HMM with 41 states error occurs

1 Ansicht (letzte 30 Tage)
Emmanuel
Emmanuel am 6 Mai 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?

Antworten (2)

Sean de Wolski
Sean de Wolski am 6 Mai 2013
Bearbeitet: Sean de Wolski am 6 Mai 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 am 6 Mai 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)

Kategorien

Mehr zu Matrix Indexing finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by