Matlab - error con un ciclo al ejecutarse

   
Vista:

error con un ciclo al ejecutarse

Publicado por carlos (1 intervención) el 07/06/2010 08:01:05
Buen dìa a todos....

sucede lo sgte:
h=0.75; % es una restricciòn
for i=1:1:10
while rand<h
x(i)=rand;
end
end
x

Da:
x =

Columns 1 through 7

0.6566 0.3956 0.8782 0.1250 0.4490 0.9595 0.5913

Columns 8 through 10

0.4708 0.0293 0.8701

es un caso particular

pero se supone que si restrinjo los valores rand a 0.75 osea que no se pasen de ahì
porquè me generan datos mayores q eso como : 0.9595 y 0.8701

gracias por su atenciòn.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Dave

RE:error con un ciclo al ejecutarse

Publicado por Dave (934 intervenciones) el 07/06/2010 13:54:51
Hola Carlos,

Aqui la version corregida.

h=0.75; % es una restricciòn
for i=1:1:10
r=rand;
while r>h
r=rand;
end
x(i)=r;
disp(r)
end
x'

Saludos
Dave
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:error con un ciclo al ejecutarse

Publicado por carlos (1 intervención) el 21/06/2010 06:22:50
muchas gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar