Filter löschen
Filter löschen

looping a sequence easiest

2 Ansichten (letzte 30 Tage)
Rasmus
Rasmus am 16 Apr. 2014
Kommentiert: Mischa Kim am 16 Apr. 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?

Akzeptierte Antwort

Mischa Kim
Mischa Kim am 16 Apr. 2014
Bearbeitet: Mischa Kim am 16 Apr. 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 Kommentare
Rasmus
Rasmus am 16 Apr. 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 am 16 Apr. 2014
Use
result = hist(L)
or
hist(L) % to plot

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by