MATLAB - repeating a command

  • Thread starter p-williams65
  • Start date
  • Tags
    Matlab
  • #1

Homework Statement



Hi. The problem assigned to me is to take a column vector of 100 entries and then to randomly assign add a 0 or 1 to a random entry, and then to repeat this "n" # of times, where the upper "n" is 1 million.

I have this so far

h = zeros(100,1)
h(round(rand(1)*100)) = randint(1) + h(round(rand(1)*100))

If I manually copy and paste the bottom command in MATLAB, it seems to work fine, but obviously I can't copy and paste this a million times. I don't know how to implement a "for" loop exactly, for this cause. Any help would be greatly appreciated, thanks.
 
Physics news on Phys.org
  • #2
Look at the other thread you posted. In that thread you were given an example of how to implement a for loop in matlab.
 
  • #3
Figured it out; the problem wasn't the for loop. Thx.
 
Last edited:

Suggested for: MATLAB - repeating a command

Replies
10
Views
980
Replies
5
Views
886
Replies
1
Views
801
Replies
1
Views
632
Replies
3
Views
587
Replies
3
Views
799
Replies
1
Views
759
Back
Top