Azzera filtri
Azzera filtri

Loop syntax in matlab

1 visualizzazione (ultimi 30 giorni)
Quantopic
Quantopic il 16 Mag 2013
Dear matlab users, I'm trying to implement a loop in matlab for estimating a markov-switching model; for instance, the code for the variable 1 is the following:
%Defining inputs
dep = JunkReturn1;
indep = [JunkSilliq1 Billiq TERM uTERM DEF uDEF rSP500 dVIXLeveragecorr];
k = 2;
S=[1 1 1 1 1 1 1 1 1];
advOpt.distrib = 'Normal';
advOpt.std_method=1;
%Estimating the model
[Spec_Out]=MS_Regress_Fit(dep,indep,k,S,advOpt);
This code works well, but, I've more than 100 variables, all of them are index-linked (e.g. JunkReturn1, JunkReturn2,...,JunkSilliq1, JunkSilliq2,...) and I want to speed the process up implementing a loop. I wrote the following code down to do that:
for i = 1:22
dep = JunkReturn(i);
indep = [JunkSilliq(i) Billiq TERM uTERM DEF uDEF rSP500 dVIXLeveragecorr];
k = 2;
S=[1 1 1 1 1 1 1 1 1];
advOpt.distrib = 'Normal';
advOpt.std_method=1;
[Spec_Out]=MS_Regress_Fit(dep,indep,k,S,advOpt);
end
but it does not work. Can someone of you tell me where I'm in wrong? Thanks everyone for helping!

Risposte (1)

Walter Roberson
Walter Roberson il 16 Mag 2013

Categorie

Scopri di più su Loops and Conditional Statements in Help Center e File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by