rientación de @Store a una matriz - y compare

Quiero lograr lo siguiente:

Quiero que el usuario pueda "grabar" el movimiento del iPhone usando el giroscopio. Y después de eso, el usuario debería poder replicar el mismo movimiento. Extraigo el tono, ruedo y guiñada usando:

 [self.motionManager startDeviceMotionUpdatesToQueue:[NSOperationQueue currentQueue]
                                       withHandler: ^(CMDeviceMotion *motion, NSError *error)
     {
         CMAttitude *attitude = motion.attitude;
         NSLog(@"pitch: %f, roll: %f, yaw: %f]", attitude.pitch, attitude.roll, attitude.yaw);
     }];

Estoy pensando que podría almacenar estos valores en una matriz, si el usuario está en modo de grabación. Y cuando el usuario intenta replicar ese movimiento, puedo comparar el conjunto de movimientos replicados con el grabado. @ La cuestión es, ¿cómo puedo comparar las dos matrices de manera inteligente? Nunca tendrán exactamente los mismos valores, pero pueden ser algo iguales.

¿Estoy en el camino correcto aquí?

ACTUALIZAR Creo que tal vez Alis responda sobre el uso de DTW podría ser la forma correcta para mí aquí. Pero no soy tan inteligente (aparentemente), ¡así que si alguien pudiera ayudarme con los primeros pasos en comparación con las matrices, sería un hombre feliz!

¡Gracias

Respuestas a la pregunta(2)

Su respuesta a la pregunta