Proceso con datos no consecutivos
Publicado por Juan (43 intervenciones) el 07/04/2011 11:11:11
Hola a todos, la siguiente pregunta no es muy normal así que intentaré explicarlo de una manera fácil y con un ejemplo sencillo (espero que sea así).
Tengo un vector X=[1 2 3 4 5 6 7 8]
me gustaría hacer la siguiente operación: Y=X(i+1)-X(i)
para ello programo y hago:
Y=[];
n=length(X);
for i=1:n-1
resta=X(i+1)-X(i);
Y=[Y;resta];
end
de esta manera, obtendría: Y=[2-1 3-2 4-3 5-4 6-5 7-6 8-7 ]=[1 1 1 1 1 1 1 ]
pero no quiero restar de manera consecutiva, quiero tener la resta de esta manera:
Y=[2-1 4-3 5-4 7-6 8-7]
¿Cómo se puede hacer esto?
Muchas gracias a quien me pueda echar una mano, la verdad es que este foro siempre tiene solución para todos. Gracias.
Tengo un vector X=[1 2 3 4 5 6 7 8]
me gustaría hacer la siguiente operación: Y=X(i+1)-X(i)
para ello programo y hago:
Y=[];
n=length(X);
for i=1:n-1
resta=X(i+1)-X(i);
Y=[Y;resta];
end
de esta manera, obtendría: Y=[2-1 3-2 4-3 5-4 6-5 7-6 8-7 ]=[1 1 1 1 1 1 1 ]
pero no quiero restar de manera consecutiva, quiero tener la resta de esta manera:
Y=[2-1 4-3 5-4 7-6 8-7]
¿Cómo se puede hacer esto?
Muchas gracias a quien me pueda echar una mano, la verdad es que este foro siempre tiene solución para todos. Gracias.
Valora esta pregunta


0