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

📄 example_script_random_param0_and_fit.m

📁 This folder has some scritps that you may find usefull. All of it comes from questions that I ve r
💻 M
字号:
% Script for random param0
% It may take a while to finish in slow computers..

% If you get log likelihood as -Inf in the screen, that means that the curret param0 is just not
% good enough for convergence. Leave it running and eventually it will go to next simulation.

addpath('m_Files');
clear;

load Example_Data.mat; % Change here for you own data

n=5;    % Number of simulations (for values higher then 10 it may take a lot of time..)

ar=1;   % Value of ar
k=2;    % Number of states
x=ret;  % passing time series

LL=zeros(n,1);
for i=1:n
    
    rndparam0_Out=rndparam0(x,ar,k);   % Creates a random param0
    
    try 
        [Spec_Output{i}]=MS_AR_Fit_param0_ver(x,ar,k,rndparam0_Out);  % Fit using rnd param0 and save Spec
        LL(i,1)=Spec_Output{i}.LL; % Save log likelihood    
    catch
        LL(i,1)=-inf;   % cases where the fmincon gave an error
    end
    
end

disp(' ');
for i=1:length(LL)
    fprintf(1,['\nSimulation ',num2str(i),' --> Log likelihood = ',num2str(Spec_Output{i}.LL)]);
end
disp(' ');  

rmpath('m_Files');

⌨️ 快捷键说明

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