[問題] 請教一下for loop 出來的值要怎麼做圖已回收
我現在有一個for loop
for A = 1 : 100
if (A<100)
運算式
B = ------ (隨A改變)
else
end
假如我要做一張圖是 plot(A,B)
我要怎麼做
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.195.17.87
→
09/02 23:17, , 1F
09/02 23:17, 1F
推
09/02 23:39, , 2F
09/02 23:39, 2F
這是我目前寫的... 旦是PLOT出來都是白的= =
K1 = 15000 ;
for lamda = 5000 :1000: K1
if (lamda<K1)
N = (1*1.52)^0.5 ;
lamda0 = 5000 ;
d = 0.25 * lamda0 ;
delta = 2 * pi * N * d / lamda ;
elta0 = 1 / 377 ;
elta = N * elta0 ;
M11 = cos(delta) ;
M12 = i * sin(delta) / elta ;
M21 = i * elta * sin(delta) ;
M22 = cos(delta) ;
A = [M11 , M12 ; M21 , M22] * [1 ; 1.52 / 377 ] ;
B = A(1,1) ;
C = A(2,1) ;
Y = C / B ;
R = (((elta0*B)-C)/((elta0*B)+C)) * conj(((elta0*B)-C)/((elta0*B)+C)) ;
else
end
plot(lamda,R)
end
※ 編輯: ricky764 來自: 123.195.17.87 (09/03 01:08)
→
09/03 02:51, , 3F
09/03 02:51, 3F
→
09/03 02:54, , 4F
09/03 02:54, 4F
→
09/03 02:54, , 5F
09/03 02:54, 5F
→
09/03 02:55, , 6F
09/03 02:55, 6F
推
09/03 03:11, , 7F
09/03 03:11, 7F
→
09/03 03:11, , 8F
09/03 03:11, 8F