Boucle programme (matlab)

Fermé
max_dube Messages postés 1 Date d'inscription vendredi 3 avril 2015 Statut Membre Dernière intervention 3 avril 2015 - Modifié par max_dube le 3/04/2015 à 21:52
Bonjour,

j'ai créé un programme avec plusieurs intrants au départ :

clc
clear
%CRR pricing
S0 = 100;
R = .06;
Dvd = .00;
T = .5;
sigma = .2;
K = 95;
n = 25; %Nombre de periodes
un = exp(sigma*sqrt(T/n));
dn = exp(-sigma*sqrt(T/n));
p = (exp(R*(T/n))-dn)/(un-dn);
q = 1-p;
j = ceil((log(K/S0)-n*log(dn))/log(un/dn));
HA = [j:n];
A = HA';
HB =[0:n-j];
B = flipud(HB');
C = A+B;
%Équation de CRR
for i=1:n-j+1
Z(1,i)=unique(nchoosek(C(i,1),A(i,1)));
end
E = ((un.^A).*(dn.^B)*S0-K).*(p.^A).*(q.^B);
F = E.*Z';
SumE = sum(F);
VCRR = exp(-R*T)*SumE


VCRR est mon résultat final et je voudrais avoir chaque résultat mais avec un ''n'' qui est différent (Ex. 25-50-100...)

Est-ce que quelqu'un aurait une solution?

Merci