Red de conocimientos sobre prescripción popular - Enciclopedia de Medicina Tradicional China - Utilice el desplazamiento circular de MATLAB para resolver acertijos

Utilice el desplazamiento circular de MATLAB para resolver acertijos

Puede usar directamente la función circshift que viene con MATLAB:

circshift(a, [0, -3])

Significa que las filas de A no se cambiarán y las primeras tres columnas de A no se cambiarán y se colocarán detrás de él.

a = 1:10; b=circshift(a,[0,-3])

b =

4 5 6 7 8 9 10 1 2 3