দয়া করে উপরের মন্তব্যগুলি দেখুন। এখানে আর-এ একটি দ্রুত বাস্তবায়ন দেওয়া হয়েছে
x <- c(1,2,1,1,3,4,4,1,2,4,1,4,3,4,4,4,3,1,3,2,3,3,3,4,2,2,3)
p <- matrix(nrow = 4, ncol = 4, 0)
for (t in 1:(length(x) - 1)) p[x[t], x[t + 1]] <- p[x[t], x[t + 1]] + 1
for (i in 1:4) p[i, ] <- p[i, ] / sum(p[i, ])
ফলাফল:
> p
[,1] [,2] [,3] [,4]
[1,] 0.1666667 0.3333333 0.3333333 0.1666667
[2,] 0.2000000 0.2000000 0.4000000 0.2000000
[3,] 0.1428571 0.1428571 0.2857143 0.4285714
[4,] 0.2500000 0.1250000 0.2500000 0.3750000
ম্যাটল্যাবে একটি (সম্ভবত বোবা) বাস্তবায়ন (যা আমি কখনই ব্যবহার করি নি, তাই এটি কাজ করছে কিনা তা আমি জানি না the সিনট্যাক্স পেতে আমি কেবল "ডিক্লেয়ার ভেক্টর ম্যাট্রিক্স ম্যাটল্যাব" গুগল করেছি):
x = [ 1, 2, 1, 1, 3, 4, 4, 1, 2, 4, 1, 4, 3, 4, 4, 4, 3, 1, 3, 2, 3, 3, 3, 4, 2, 2, 3 ]
n = length(x) - 1
p = zeros(4,4)
for t = 1:n
p(x(t), x(t + 1)) = p(x(t), x(t + 1)) + 1
end
for i = 1:4
p(i, :) = p(i, :) / sum(p(i, :))
end