looping a sequence easiest

1 次查看(过去 30 天)
hello guys!
which way would be the easiest to make a loop of a sequence 1000 times ?
this is my code
-------------------------------------------------------
x0=[zeros(1,276) ones(1,290)]; x=x0(randperm(566)); b=(0:566); d=[x 0]-[0 x]; l=(b(d==(-1))-b(d==1)) L=max(l) -------------------------------
I need L in a propability assignment. For that I need 1000 different results and put it into a histogram. So I need the sequence to repeat it self 1000 times.
How do you do that?

采纳的回答

Mischa Kim
Mischa Kim 2014-4-16
编辑:Mischa Kim 2014-4-16
Something like
x0 = [zeros(1,276) ones(1,290)];
L = zeros(1,1000);
b = (0:566);
for ii = 1:1000
x = x0(randperm(566));
d = [x 0] - [0 x];
l = (b(d==(-1)) - b(d==1));
L(ii) = max(l);
end
  2 个评论
Rasmus
Rasmus 2014-4-16
How would you get all the data over in a histgram. For some reason when i say
result=hist(L(ii),1:10)
it only gives me one value in it.
Mischa Kim
Mischa Kim 2014-4-16
Use
result = hist(L)
or
hist(L) % to plot

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Logical 的更多信息

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by