[請益] 請問我的迴圈指令是不是用錯了?
事情是這樣的 我有一些參數
gamma_1=0.5 gamma_2=0.6 gamma_3=0.4.........
我今天想繪製function的圖
w=exp((-1)*(log(1/p))^(gamma_i))) i=1,2,3,.......
然後把所有參數的線放在同一張圖上
所以我就寫了以下程式
for i=1:1:n
p=0:0.01:1;
eval(['w_',num2str(i),'=',exp((-1)*(log(1./p)).^(num2str(gamma_i))),';'])
eval(['fig',num2str(i),'=',num2str(plot(p,w_i,'b'))])
hold on
end
可是畫面一直跟我說不認得gamma_i 我也不知道怎麼回事
請問我是eval用錯了嗎? 還是說我根本不該這樣寫呢??
先謝謝花時間看這po文的人.............
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.182.210
推
12/09 15:10, , 1F
12/09 15:10, 1F
→
12/09 15:11, , 2F
12/09 15:11, 2F
→
12/09 15:12, , 3F
12/09 15:12, 3F
→
12/09 15:13, , 4F
12/09 15:13, 4F
→
12/09 15:14, , 5F
12/09 15:14, 5F
→
12/10 23:33, , 6F
12/10 23:33, 6F