Re: Value of a random variable X at Time t
Brett Green <[email protected]>
| Newsgroups | gmane.comp.gnu.octave.general |
|---|---|
| Message-ID | <CANkKLCcPdLDkOShbkYpKh_xZhn+NsjoZmWXy+6edk+yJSxe1QA@mail.gmail.com> |
On Fri, Jun 11, 2021 at 3:52 PM umairjamali <[email protected]> wrote: > I defined a vector P that contains my probability distribution for a Dice > Roll, i.e. 6 equal probabilities for each outcome. > > Now, I want to define a variable T5 such that P[T5=t] = P{Xt is the first > random variable with outcome 5} > In other words: I start my process of tossing a die and T5 is the first > time > a 5 is diced. > > How would I define it with an expression? > > -- > Sent from: > https://octave.1599824.n4.nabble.com/Octave-General-f1599825.html > You can use the rand function <https://octave.sourceforge.io/octave/function/rand.html> to generate random numbers, and then scale or round them to be uniform 1 through 6. P = floor(6*rand(1,N)+1) Then use find <https://octave.sourceforge.io/octave/function/find.html> to get the indices of all entries equal to 5: T = find(P==5) The first time a 5 is rolled is just the first element of T, i.e. it is T(1)..