/*计算N步转移矩阵。状态空间为{1,2, ...cnt_stats}
cnt_stats,指定状态数
stats,为状态数组
step,指定步数*/
private static float[,] createTransfer_matrix(int[] stats,int cnt_stats,int step)
{
float[,] transfermatrix = new float[cnt_stats, cnt_stats];
int i;
for (i = 0; i < stats.GetLength(0) - step; i++)
{
transfermatrix[stats[i]-1, stats[i + step]-1]++;
}
return transfermatrix;
}
马尔科夫链-状态转移矩阵生成(C#)
最新推荐文章于 2025-05-15 23:03:31 发布