我写了一个函数,它是泊松过程的开始
function n_t = PoisProc2(t,tao,SIZE)
n_t=0;
for n=1:SIZE
if t>tao(1,n)
n_t=n_t+1;
end
end
end
tao 只是一个长度为 SIZE 的随机双精度数组。为简单起见,我们会说 [1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,20]
所以这个函数的目的是计算 tao 中有多少元素 t 大于任何给定的 t。
当我简单地编写时,此代码工作正常
PoisProc2(3,tao,20);
我得到的答案是 19 正如预期的那样,但如果我写
x=1:.01:20;
y=PoisProc2(x,tao,20);
plot(x,y,'-')
y 在工作区中显示为 0(我希望数组长度为 1901),并且我的绘图也显示为 0。我对 Matlab 很陌生,但这似乎是我想做的一件非常简单的事情,我必须遗漏一些明显的东西。请帮忙!