• Lunes 23 de Diciembre de 2024, 17:16

Autor Tema:  creando un vector  (Leído 973 veces)

cimp

  • Nuevo Miembro
  • *
  • Mensajes: 6
    • Ver Perfil
creando un vector
« en: Jueves 18 de Junio de 2009, 14:19 »
0
Estimados amigos,

Tengo el ejercicio de calcular la diferencia entre los elementos consecutivos de un vector asi:

a=[10 20 30 46];
i=1;
length(a)
dif=size(a)
for i=1:length(a)-1
dif(i)=a(i+1)-a(i)
end

Eso me da como respuesta:
dif =

    10    10    16

Lo cual esta perefecto. Ahora si viene mi pregunta:
Como hago para que la primera posicion de este vector siempre sea cero? es decir para que la respuesta sea:
dif =

 0   10    10    16

Muchas gracias de antemano,

CI:)

cimp

  • Nuevo Miembro
  • *
  • Mensajes: 6
    • Ver Perfil
Re: creando un vector
« Respuesta #1 en: Jueves 18 de Junio de 2009, 15:08 »
0
Hola Amigos,

Creo que ya lo logre responder  :lol:

a=[10 20 30 46];
i=1;
length(a)
dif=size(a)
for i=1:length(a)-1
dif(i)=a(i+1)-a(i)
end

a=[0,a]

Gracias,

CI