I'm new in Julia and want this Python code translated in Julia.
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
I Try this:
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
But I get an error message: syntax: missing comma or ) in argument list.
Can you tell me why? I am grateful for any help