MATLAB里求转移矩阵的命令[TRANS_EST, EMIS_EST] = hmmestimate(seq, states),我实在没看懂怎么用,seq 和state到底该取多少?
我现在有如下数据:
w=44.93 46.35 44.84
19.48 19.29 19.25
17.74 17.3 18.26
17.85 17.07 17.65;
ww=44.73 44.93 46.35
19.97 19.48 19.29
17.39 17.74 17.3
17.9 17.85 17.07;
ww是W的滞后一期矩阵,W矩阵的列分别为03,04,05年的数据,而ww分别为02,03,04年的数据,数据均为比例,现在要计算一步转移概率矩阵P,即ww*P=w,其约束条件是:[email=min=@sum(bz(j,t):(w(j,t)-@sum(zt(i):ww(i,t)*p(i,j)))^2]min=@sum(bz(j,t):(w(j,t)-@sum(zt(i):ww(i,t)*p(i,j)))^2[/email]);
@for(zt(i):@sum(zt(j):p(i,j))=1);
一个表示最小化,另一个表示P矩阵列元素和为1,
这些语言是LINGO软件的,我想把它转换为MATLAB语言,请问该怎么做?