PDA

View Full Version : problemino con matlab


antpicc
19-04-2005, 21:05
Devo risolvere il problema:
Dati 10 numeri casuali calcolare la media, poi aumentare la numerosità (11 numeri, poi 12 e così via) e calcolare la media per poi trascrivere tutto in una tabellina delle medie
qual'è l'algoritmo x matlab?
grazie a chi mi dà una mano

checcot
19-04-2005, 21:31
for i=1:n
V=rand(9+i,1)
M(i)=mean(V)
end

dove a n sostituisci il numero di iterazioni che vuoi eseguire.

antpicc
20-04-2005, 18:15
l'algoritmo è ok
ma x ottenere la tabellina delle medie senza trascriverle manualmente ogni volta che cambio n come devo fare?

Espinado
20-04-2005, 21:27
chissà se si può definire dinamicamente il vettore, se cerchi nell'help trovi di sicuro.

checcot
20-04-2005, 21:37
l'algoritmo è ok
ma x ottenere la tabellina delle medie senza trascriverle manualmente ogni volta che cambio n come devo fare?

Non ho capito :mbe:

Espinado
20-04-2005, 21:57
mi sa che vuole semplicemente che i vettori nn si sovrascrivano. il modo più veloce è cambiare la lettera associata al vettore nel programmino, prob si può impostare una function che becca n e nome del vettore in entrata.

antpicc
21-04-2005, 19:56
x tabellina delle medie intendo che ogni volta che varia n mi registro la media
così ottengo x ogni n una media
spero di essere stato chiaro