Time Sequence Markov to Probability Matrix
조회 수: 7 (최근 30일)
이전 댓글 표시
Stuck on this problem where I need to generate a program that will take user input and generate a probability matrix (full problem shown below). I figured out how to create the user input via inputdlg function, but clueless in how to generate a matrix, let alone one that can calculate the probabilities in them. I'm guessing it's a for-loop, but I'm a Matlab rookie. Any help would be greatly appreciated.
댓글 수: 0
답변 (1개)
Anurag Agrawal
2020년 4월 1일
You can start with creating a square maxtrix of zeros. See this for more details:
M= zeros(n); %where n is the number of states
Then you use a nested for loop to update each of the values of the matrix according to your algorithm.
for c = 1:n
for r = 1:n
%Your code to calculate each value of the Matrix
M(r,c) = %desired probability
end
end
Also, there are some inbuilt functions for Markov Chain Modelling, you can have a look at:
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Markov Chain Models에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!