【发布时间】:2019-12-16 12:38:41
【问题描述】:
我是 Julia 的新手,希望在 Julia 中翻译此 Python 代码。
def calcMarkov(preseq,propability,ordnung):
betrachtungen = 0
for pos in range(1,len(seq)):
current = seq[pos]
fromNode = seq[pos-ordnung:pos]
if (fromNode == preseq and not current == "X"):
propability[current] = propability[current] + 1
betrachtungen += 1
for key, value in propability.items():
if(not betrachtungen == 0):
propability[key] = propability[key]/betrachtungen
print ("Anzahl der Betrachtungen:",betrachtungen)
return propability
我试试这个:
function calcMarkov(preseq, propability, ordnung)
betrachtungen = 0
for pos in 1: length(seq)
current = seq[pos]
fromNode = seq[pos-ordnung:pos]
if fromNode == preseq != current == "X"
propability[current] = propability[current] + 1
betrachtungen += 1
end
for (key,value) in propability
if(not betrachtungen == 0)
propability[key] = propability[key]/betrachtungen
end
print("Anzahl der Betrachtungen:",betrachtungen)
return propability
end
end
end
但我收到一条错误消息:语法:参数列表中缺少逗号或 )。
你能告诉我为什么吗?我很感激任何帮助
【问题讨论】:
标签: python julia ijulia-notebook