MATLAB 统计工具箱函数 hmmtrain.m 似乎假设模型在训练序列之前最初处于状态 1。有没有办法关闭这个“功能”?一个例子:
>> y = [ 3 3 1 2 3 ];
>> H = eye( 3 );
>> T = ones(3)/3;
>> [ T, H ] = hmmtrain( y, T, H )
T =
0 0.5000 0.5000
0 0 1.0000
0.5000 0 0.5000
H =
1 0 0
0 1 0
0 0 1
训练集不包含从 1 到 3 的转换。为什么 T(1,3) 非零?!