hmmgenerate
隐马尔可夫模型状态和排放
语法
[seq,州]= hmmgenerate (len、反式工作)
hmmgenerate(…,“符号”,符号)
hmmgenerate (…, Statenames Statenames)
描述
[seq,州]= hmmgenerate (len、反式工作)
需要一个已知的马尔可夫模型,指定的转移概率矩阵反式
和发射概率矩阵工作
,并使用它来生成
一个随机序列
seq
发射符号的一个随机序列
州
的状态
的长度seq
和州
是len
。反式(i, j)
过渡状态的概率是我
州j
。工作(k, l)
的概率是象征l
是发出的状态k
。
请注意
这个函数hmmgenerate
开始与模型在状态1 0,步前第一次发射。然后让过渡到状态我的模型1,与概率T1我1,并生成一个发射一个k1的概率E我1k11。hmmgenerate
回报我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