# genmarkov

再帰的および一時的なクラスを有するランダムなマルコフ行列を生成する

## 呼び出し手順

    M=genmarkov(rec,tr)
                M=genmarkov(rec,tr,flag)

## パラメータ

rec

  整数行ベクトル (次元は再帰的クラスの数).

tr

  整数 (一時的な状態量の数)

M

  実数のマルコフ行列. 1に追加する各行のエントリの合計.

flag

  文字列 `'perm'`. 指定した場合, 状態量のランダムな置換が行われます.

## 説明

それぞれ`rec(1),...rec($)`個のエントリを有する `size(rec,1)`個の再帰的なクラスとtr個の一時的な状態量を有する ランダムなマルコフ推移確率行列をMに返します.

## 例

    //P has two recurrent classes (with 2 and 1 states) 2 transient states
    P=genmarkov([2,1],2,'perm')
    [perm,rec,tr,indsRec,indsT]=classmarkov(P);
    P(perm,perm)

## 参照

- classmarkov
- eigenmarkov