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?

 Réponse acceptée

Matt J
Matt J le 4 Nov 2014
Modifié(e) : Matt J le 4 Nov 2014

1 vote

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

2 commentaires

Yoeri
Yoeri le 4 Nov 2014
Perfect! Especially using imrotate(D,10,'crop').
Thanks a million.
Makrim
Makrim le 16 Mai 2015
this will rotate arround the center of the matrix D !

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Geoscience dans Centre d'aide et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by