matlab: vector divisorio en trozos superpuestos de tamaño fijo

Tengo un vector que me gustaría dividir en subvectores de tamaño superpuestoscs en turnos desh. Imagina que el vector de entrada es:

v=[1 2 3 4 5 6 7 8 9 10 11 12 13]; % A=[1:13]

dado unchunksize de 4 (cs=4) y cambio de 2 (sh=2), el resultado debería verse como:

[1 2 3 4]
[3 4 5 6]
[5 6 7 8]
[7 8 9 10]
[9 10 11 12]

tenga en cuenta que el vector de entrada no es necesariamente divisible por elchunksize y por lo tanto algunos subvectores son descartados. ¿Hay alguna forma rápida de calcular eso, sin la necesidad de usar, por ejemplo? unafor ¿lazo? En un relacionadoenviar Encontré cómo hacerlo pero al considerar subvectores no superpuestos.

Respuestas a la pregunta(5)

Su respuesta a la pregunta