i'm using hmm for classification of vectors i have a matrix 6*400 matrix each row corresponds to a state from 1-6.i'm trying to estimate transmission and emission matrices but i have a problem ,all the vector coeffcients are values not integers

1 view (last 30 days)
[TRANS_EST, EMIS_EST] = hmmestimate(or, target)
or seq matrix 6*400; target state matrix 6*400
Attempted to access E(1,0.00510418); index must be a positive integer or logical.
Error in hmmestimate (line 146)
E(states(count),seq(count)) = E(states(count),seq(count)) + 1;
Error in dhmm_em_demo (line 30)
[TRANS_EST, EMIS_EST] = hmmestimate(or, target)

Answers (1)

Walter Roberson
Walter Roberson on 11 Mar 2014
What is min(target(:)) and max(target(:)) ? Also, please show the result of
find(mod(target,1) ~= 0)

Categories

Find more on Data Type Conversion in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!