Filter löschen
Filter löschen

Can someone please help me with this error?

2 Ansichten (letzte 30 Tage)
Pranjal Biswas
Pranjal Biswas am 12 Jan. 2017
Bearbeitet: Pranjal Biswas am 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.

Akzeptierte Antwort

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

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Simulation finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by