文章詳情頁(yè)
python - 求馬爾可夫鏈狀態(tài)轉(zhuǎn)移概率矩陣
瀏覽:185日期:2022-07-08 09:54:13
問題描述
一個(gè)時(shí)間序列如下:
0.190.190.130.01-0.03-0.030.030.09-0.13-0.130.05-0.030.030.09-0.070.110.050.01-0.05-0.010.070.01-0.15-0.01······
這個(gè)時(shí)間序列一共有4032個(gè)值,這些值的取值空間有115個(gè)取法a=[-0.49,-0.47,-0.45······1.75,1.77,1.79],現(xiàn)在想求出來這個(gè)115*115的狀態(tài)轉(zhuǎn)移概率矩陣,寫了一個(gè)matlab程序但是計(jì)算出來有問題,想問問大神們?nèi)绻肞ython做應(yīng)該怎么做,作為剛剛?cè)腴T的小白,只知道用if語(yǔ)句來實(shí)現(xiàn),但是這樣的話,就要寫115個(gè)if語(yǔ)句了,怎么做比較簡(jiǎn)潔呢,謝謝大家
問題解答
回答1:不太清楚馬爾可夫鏈如何計(jì)算,猜測(cè)是狀態(tài)轉(zhuǎn)移,看看下面的有沒有用。
a = [1,2,3,0,0,0,3,3,2,3,3,2,3,2,1,2,3]l = 4N = [[0] * l for i in range(l)]amount = 0for i in data: print i amount += 1 N[i[0]][i[1]] += 1print amountfor i in range(l): for j in range(l):N[i][j] /= float(amount)print N
上一條:python - 程序?yàn)槭裁磮?zhí)行到這里就停了:if isinstance(item, AnItem): 這句明明是真,到這里就不執(zhí)行了下一條:python - flask-restful 中文返回的響應(yīng)變成了 unicode literal
相關(guān)文章:
1. boot2docker無法啟動(dòng)2. docker-compose中volumes的問題3. 關(guān)docker hub上有些鏡像的tag被標(biāo)記““This image has vulnerabilities””4. nignx - docker內(nèi)nginx 80端口被占用5. javascript - mock.js可以存儲(chǔ)數(shù)據(jù)嗎6. docker安裝后出現(xiàn)Cannot connect to the Docker daemon.7. java - SSH框架中寫分頁(yè)時(shí)service層中不能注入分頁(yè)類8. golang - 用IDE看docker源碼時(shí)的小問題9. dockerfile - 為什么docker容器啟動(dòng)不了?
排行榜

熱門標(biāo)簽
網(wǎng)公網(wǎng)安備