[問題] 如何改成子函式?(function)已回收
a = 0; b = 9;
xrange = a + (b-a)*rand(9000,1);
x1 = xrange;
n = 0;
c = -0.2; d = 0.6;
yrange = c + (d-c)*rand(9000,1);
for ii = 1:9000
y1(ii) = sin(x1(ii))*exp(-x1(ii)*0.4);
if yrange(ii) <= y1(ii)
n = n+1;
plot(x1(ii),yrange(ii),'ob')
hold on
else
plot(x1(ii),yrange(ii),'oy')
end
end
hold off
area = (n/9000)*7.2
請問如何將上述指令作修改,讓跑出來的圖是長的像x1=[0:0.001:9-0.001]; y1 = sin(x1).*exp(-x1*0.4); fill(x1,y1,'g');所跑出來的圖形(但他必須是用random points來表示
)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.134.22.7
討論串 (同標題文章)