looping a sequence easiest

1 vue (au cours des 30 derniers jours)
Rasmus
Rasmus le 16 Avr 2014
Commenté : Mischa Kim le 16 Avr 2014
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?

Réponse acceptée

Mischa Kim
Mischa Kim le 16 Avr 2014
Modifié(e) : Mischa Kim le 16 Avr 2014
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 commentaires
Rasmus
Rasmus le 16 Avr 2014
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 le 16 Avr 2014
Use
result = hist(L)
or
hist(L) % to plot

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Logical dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by