Matteo ha chiesto in Matematica e scienzeIngegneria · 8 anni fa

Matlab generazione numeri casuali e altro?

Salve avrei bisogno di creare un programmino che faccia queste cose:

generare numeri casuali interi da zero ad un valore fisso che imposto io

lanciare il generatore di numeri casuali e confrontare il valore casuale con un insieme di numeri fissi da me creato, e se il numero casuale non appartiene a questo insieme, si incrementa di una unità un contatore e si genera un numero successivo e via...

se il numero generato appartiene all'insieme il contatore va azzerato.

alla fine quando fermo il programma vorrei vedere il valore massimo raggiunto dal contatore

Ho scritto con matlab perché ho questo programma,ma se volete usarne altri no problem

Aggiornamento:

trave al tuo link non vedo nulla...

io ho scritto questo:

% = commento

clear

clc

giocate = 0;

vinte = 0;

perse = 0;

serie_negative = 0;

while giocate < 100 %ipotizzo di giocare cento volte

if perse < 9 %cioè se non perdo nove volte di fila

estrazione = randi(37)-1; %genera numero intero casuale da uno al numero tra parentesi, se voglio anche lo zero ho aggiunto il meno uno

switch estrazione %gioco su pari e vinco

case {2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36} %se è uno dei numeri tra parentesi fa le prossime 3 righe

vinte = vinte + 1;

perse = 0; %ricomincio a contare perché ho vinto

giocate = giocate + 1; %non azzero perché sono le giocate totali

otherwise %perdo

perse = perse + 1;

giocate = giocate + 1;%non azzero perché sono le giocate totali

end;

else

serie_negative=serie_negative + 1; %ho perso per n

Aggiornamento 2:

il problema è che a volte funziona, ma la maggior parte delle volte mi dice BUSY e di pianta tutto matlab (il pc va)

1 risposta

Classificazione
Altre domande? Fai una domanda e ottieni le risposte che cerchi.