有人给了我这个代码来实现,但我无法理解Line 8在下面的代码中做了什么。这是什么意思y(y
clear;
lambda=0.1;
T=100;
M=50;
for i=1:M
x=exprnd(1/lambda,1,2*lambda*T);
y=cumsum(x);
pp{i}=y(y<T);
end
答案 0 :(得分:3)
如果第8行是pp{i} = y(y < T)
,那么它会使用{}
语法和设置元素i
创建一个“单元格数组”(现在你可以谷歌了) y
小于T
(即100)`。那就是:
y<T
是y
的大小1
,y
的相应元素小于T
的地方{/ 1}}。
y(y<T)
然后只选择那些元素。因此它可能小于y
,并且所有条目都小于T
。
然后:
pp{i} = y(y<T)
将该数组分配给“单元数组”的元素i
。单元格数组与普通数组类似,只是每个元素可以是不同的类型或不同的大小。
答案 1 :(得分:0)
表示检索向量y
的所有项目y[i] < T
另请参阅find
方法