annotate mt_init.m @ 18:062d46712995 tip

Moved mc_global_info1 back to public folder
author samer
date Mon, 02 Apr 2012 21:50:43 +0100
parents 0e0f2805ef9c
children
rev   line source
samer@0 1 % mt_init - Initialise Melody Triangle system.
samer@0 2 %
samer@0 3 % mt_init ::
samer@0 4 % A0:nonneg ~'parameter for sampling',
samer@0 5 % B0:nonneg ~'parameter for sampling',
samer@0 6 % A1:nonneg ~'parameter for sampling',
samer@0 7 % B0:nonneg ~'parameter for sampling',
samer@9 8 % L:natural ~'number of transmats to sample',
samer@9 9 % Shuffle:book ~'whether or not to shuffle symbols when returning transmat'
samer@0 10 % -> mt_system.
samer@0 11 %
samer@0 12 % Initial system contains no transition matrices - you
samer@0 13 % must call mt_ensure with a particular value of K
samer@0 14 % to sample a set of L transition matrices of that size.
samer@0 15 %
samer@0 16 % Initial calibration is equivalent to:
samer@0 17 % sys=mt_calibrate(sys, 1:3, [0,1,0;0,0,1]);
samer@0 18 %
samer@0 19 % The figure for scatter plots is fixed to figure 50 for now.
samer@0 20
samer@11 21 function Sys=mt_init(A0,B0,A1,B1,L,Shuffle,ErgMethod,Tol)
samer@11 22 if nargin<7, ErgMethod=1; end
samer@11 23 if nargin<6, Shuffle=0; end
samer@11 24 if nargin<8, Tol=0.001; end
samer@11 25 Sys.sample_transmats = @(k,l)sample_transmat_hdp(A0,B0,A1,B1,k,l);
samer@0 26 Sys.transmats = {};
samer@0 27 Sys.info = {};
samer@0 28 Sys.refpoints = [0,0;1,0;0,1]';
samer@0 29 Sys.fig = 50;
samer@9 30 Sys.shuffle = Shuffle;
samer@11 31 Sys.ergmeth = ErgMethod;
samer@11 32 Sys.L = L;
samer@11 33 Sys.tol = Tol;
samer@0 34 Sys = mt_calibrate(Sys);
samer@0 35 end
samer@11 36