I have a two vectors X and Y, lengths 768 and 556. Furthermore, I have a matrix D of 768x556 points, which is the actual data. The data is a measurement of the height of an area.
I would like to rotate the data-matrix D along the Z-axis of the XY-plot, about 10 degrees.
Up to now I have tried to do this by reshaping the matrix to an array and ajusting X and Y accordingly to get the correct lengths. Then I used a 3D rotation matrix around Z, but this does not really rotate the data, it only changes the dimensions of the axis.
Does anybody have a suggestion?

 採用された回答

Matt J
Matt J 2014 年 11 月 4 日
編集済み: Matt J 2014 年 11 月 4 日

1 投票

If you have the Image Processing Toolbox,
imrotate(D,10)

2 件のコメント

Yoeri
Yoeri 2014 年 11 月 4 日
Perfect! Especially using imrotate(D,10,'crop').
Thanks a million.
Makrim
Makrim 2015 年 5 月 16 日
this will rotate arround the center of the matrix D !

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

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeGeoscience についてさらに検索

質問済み:

2014 年 11 月 4 日

コメント済み:

2015 年 5 月 16 日

Community Treasure Hunt

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

Start Hunting!

Translated by