主要内容

hmmgenerate

隐马尔可夫模型状态和排放

语法

[seq,州]= hmmgenerate (len、反式工作)
hmmgenerate(…,“符号”,符号)
hmmgenerate (…, Statenames Statenames)

描述

[seq,州]= hmmgenerate (len、反式工作)需要一个已知的马尔可夫模型,指定的转移概率矩阵反式和发射概率矩阵工作,并使用它来生成

  • 一个随机序列seq发射符号的

  • 一个随机序列的状态

的长度seqlen反式(i, j)过渡状态的概率是j工作(k, l)的概率是象征l是发出的状态k

请注意

这个函数hmmgenerate开始与模型在状态1 0,步前第一次发射。然后让过渡到状态我的模型1,与概率T1我1,并生成一个发射一个k1的概率E1k11hmmgenerate回报我1的第一个元素,一个k1的第一个元素seq

hmmgenerate(…,“符号”,符号)指定发出的符号。符号可以指定一个数值数组,字符串数组或单元阵列的特征向量。默认符号整数1通过N,在那里N的数量是可能的排放。

hmmgenerate (…, Statenames Statenames)指定的名称。STATENAMES可以指定一个数值数组,字符串数组或单元阵列的特征向量。名字是默认状态1通过,在那里的状态数。

自模型总是在状态1开始的过渡概率是在第一行反式在接下来的例子中,输出的第一项与概率0.95是1和2的概率0.05。

例子

反式= [0.95,0.05;0.10、0.90);工作= (1/6 1/6 1/6 1/6 1/6 1/6;1/10 1/10 1/10 1/10 1/10 1/2);[seq,州]= hmmgenerate(100年,反式工作)(seq,各州)= hmmgenerate(100年,反式,工作,…“符号”,{' 1 ',' 2 ',' 3 ',' 4 ',' 5 ',' 6 '},…Statenames,{“公平”;“加载”})

版本历史

之前介绍过的R2006a