Can someone please help me with this error?

7 ビュー (過去 30 日間)
Pranjal Biswas
Pranjal Biswas 2017 年 1 月 12 日
編集済み: Pranjal Biswas 2017 年 1 月 12 日
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.

採用された回答

Torsten
Torsten 2017 年 1 月 12 日
d=t*100;
d=uint8(d);
rotm2d=rotm3d(:,:,d);
Best wishes
Torsten.
  1 件のコメント
Pranjal Biswas
Pranjal Biswas 2017 年 1 月 12 日
編集済み: Pranjal Biswas 2017 年 1 月 12 日
That works, thanks for the help.
Just to add, I used "uint32" since I have a large dataset.

サインインしてコメントする。

その他の回答 (0 件)

Community Treasure Hunt

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

Start Hunting!

Translated by