Filter löschen
Filter löschen

Rotate n x m matrix

16 Ansichten (letzte 30 Tage)
Yoeri
Yoeri am 4 Nov. 2014
Kommentiert: Makrim am 16 Mai 2015
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?

Akzeptierte Antwort

Matt J
Matt J am 4 Nov. 2014
Bearbeitet: Matt J am 4 Nov. 2014
If you have the Image Processing Toolbox,
imrotate(D,10)
  2 Kommentare
Yoeri
Yoeri am 4 Nov. 2014
Perfect! Especially using imrotate(D,10,'crop').
Thanks a million.
Makrim
Makrim am 16 Mai 2015
this will rotate arround the center of the matrix D !

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Community Treasure Hunt

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

Start Hunting!

Translated by