Matlab - Ayuda

 
Vista:

Ayuda

Publicado por Lore (1 intervención) el 26/05/2007 01:24:41
Hola disculpar mi ignorancia pero es que no tengo ni idea de programar y estoy empezando me e mirado varios manuales pero no lo entiendo muy bien
alguien me podria decir como se inicializa un vector vacio de 2500 longintud
seria asi:
vector=zeros(1, 2500)
¿si despues pongo un if con una condicion se me generaria donde se cumpliera la condicion un 1 en el vector en esa posicion es decir?
if(condicion)
vector(i)=1
else
i=i+1
end
Gracias y disculpen las molestias
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

RE:Ayuda

Publicado por Juan Carlos (22 intervenciones) el 26/05/2007 23:46:57
Seria algo así:
for i=1:length(vector)
if (condicion)
vector(i)=1;
end
end

El for va incrementando el valor de i.

Te voy a dar un consejo: Matlab es un lenguaje pensado para operar con matrices y vectores. Siempre que puedas usa esta capacidad antes que usar un for.
Un saludo.
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