資源簡介
通過序列計算馬爾可夫的k步轉移矩陣的MATLAB小程序,初學請指教
代碼片段和文件信息
A=[124455433325322241];
B=unique(A);
C=sort(B‘ascend‘);
m=length(C);
n=length(A);
k=4;%轉移步數
for?i=0:1:k-1?
????
x(i+1)=A(n-i);%取到A序列最后一個狀態
end
for?j=1:1:m
????L=find(A==C(j));%找到A中獨立狀態e的位置
????????a=0;
????????b=0;
????????c=0;
????????d=0;
????????e=0;
????for?i=1:1:length(L)
????????if?L(i)+k>n?
?????????break
????????elseif?A(L(i)+k)==C(1)
????????????a=a+1;
????????elseif?A(L
評論
共有 條評論