Re: [問題] 有關於迴圈轉成矩陣...已回收
※ 引述《sindyddd ()》之銘言:
: 我想將程式跑成下面這樣類似矩陣的形式...(其他無數值的地方可以放零沒關係)
: i=1 i=2 i=3 i=4 ....... i=n
: j=1 S0*u S0*u^2 S0*u^3 S0*u^4
: j=2 S0*d S0*u*d S0*u^2*d S0*u^3*d
: j=3 S0*d^2 S0*u*d^2 S0*u^2*d^2
: j=4 S0*d^3 S0*u^2*d^2
: j=5 S0*d^4
: .
: .
: .
: .
: j=n+1
: ---------------------------------------------------------------
: 以下是我的寫法 但是跑出來不對>"<
: for i=1:n
: for j=1:n+1
: s(1:i+1,i)=S0*u^(i+1-j)*d^(j-1);
: end
: end
: ----------------------------------------------------------------
我不知道答案是多少,不過我有自己試著寫寫看,是可以寫出很多個元素為0的矩陣啦
u=2;
S0=3;
n=100;
d=3;
for i=1:n
for j=1:n+1
k=j-1;
s(j,i)=S0*u^(i+1-j)*d^(j-1);%就用i和j去排列
if k>i %當j>i+1時就讓它等於0吧
s(j,i)=0;
end
end
end
當然u S0 n d等參數都是我自己假設的
我也不知道這樣的結果對不對,只是這樣寫電腦在算很沒效率就是了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.90.101
※ 編輯: pid2 來自: 114.32.90.101 (07/29 00:42)
推
07/29 00:47, , 1F
07/29 00:47, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 4 篇):