Can someone please help me with this error?

8 vues (au cours des 30 derniers jours)
Pranjal Biswas
Pranjal Biswas le 12 Jan 2017
I have been trying to rotate a 3d model of helicopter using pre-recorded data. I have stored the euler rotations in rotmZYX matrix in the form of roation matrix. rotmZYX(3*3*27400) is a 3D matrix, as rotation matrix(2D) is generated for every sample(data sampling rate=100Hz) of data. My data has about 27400 samples. In the simulation I need to extract rotation matrix for each set euler angles one after the other so I could use them to drive my 3D world. For that I created a MATLAB function which takes the rotmZYX and time(sampling time=0.01) as input and gives out rotm2D one by one for each set of euler angles. But while simulating I am getting the following error which I am not able to debug. Please help me out with this. Thanks in advance.

Réponse acceptée

Torsten
Torsten le 12 Jan 2017
d=t*100;
d=uint8(d);
rotm2d=rotm3d(:,:,d);
Best wishes
Torsten.
  1 commentaire
Pranjal Biswas
Pranjal Biswas le 12 Jan 2017
Modifié(e) : Pranjal Biswas le 12 Jan 2017
That works, thanks for the help.
Just to add, I used "uint32" since I have a large dataset.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Simulation dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by