Menu:

OPTIONS: Download this file, Download all MATLAB files, Go back

% Filename: testmc.m
% Author: Andy Qi
% Date: December 2008
% Corresponds to: Listing 4.5

pH = [0.971,0.029,0.000;
      0.145,0.778,0.077;
      0.000,0.508,0.492];

psi = [0.3,0.4,0.3];                  % Initial condition
len = length(psi);
rs = randsample(1:len,1,true,psi);    % Use randsample fuction returns i with
                                      % probability phi[i], where phi is a
                                      % sequence
h = mc(pH,rs);                        % Create an instance of class mc
T1 = sample_path(h,1000);             % Series is Markov -(p, psi)

psi2 = [0.8,0.1,0.1];                 % Alternative initial cond.
len2 = length(psi2);
h.X = randsample(1:len2,1,true,psi2); % Reset the current state
T2 = sample_path(h,1000);             % Series is Markov -(p, psi2)