Can someone please help me with this error?

4 ビュー (過去 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 件)

カテゴリ

Help Center および File ExchangeView and Analyze Simulation Results についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by