⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 getstatetranslog.m

📁 Continuous Profile Models (CPM) Matlab Toolbox.
💻 M
字号:
% function stateTransLog = getStateTransLog(G)%% Creates a sparse transition matrix, using the scale% and time transition matrixes that are provided in G.function stateTransLog = getStateTransLog(G)for ss=1:G.numSamples  %tic    myClass = getClass(G,ss);  timeTransLog = G.timeTransLog{ss};  % for each state, find all the states that it can transfer to  stateTransTemp = sparse(G.numStates,G.numStates);  %% it is not sparse in log space...  %stateTransLog = -Inf*ones(G.numStates,G.numStates);  for st=1:G.numStates    thisScale=G.stateToScaleTau(st,1);    thisTau=G.stateToScaleTau(st,2);    %[precStates, precTaus, precScales] = getStateTransIn(thisScale,thisTau,G);    tempPrec = G.prec{st};    precStates = tempPrec(:,1);    precTaus   = tempPrec(:,2);    precScales = tempPrec(:,3);    tempLogStateTrans = G.scaleTransLog(precScales,thisScale,myClass) ...        + timeTransLog(precTaus,thisTau);    if (tempLogStateTrans==0)      %tempLogStateTrans=log(1-eps);%% HERE?! should this be realmin      tempLogStateTrans=-Inf;%log(1-realmin);    end    stateTransTemp(precStates,st)=tempLogStateTrans;  end  stateTransLog{ss}=stateTransTemp;  %toc;endreturn;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -