rotation metrics by an angle theta

1 visualizzazione (ultimi 30 giorni)
Tomer Segev
Tomer Segev il 5 Gen 2024
Commentato: Dyuman Joshi il 7 Gen 2024
Hey all ,
I am calculating elemnts of matrix whos size are (X,Y) and after i calculate the elemnets, i want to rotate the matrix by an angle of theta.
For example:
x=linspace(-x1,x1,n);
Unrecognized function or variable 'x1'.
y=linspace(-x1,x1,n);
for i=1:length(x)
for j=1:length(y)
H=some_matrix_that_i_create;
E(x,y,:)=eig(H);
end
end
So my quesion is how can I rotate the matrix E(:,:,n)? Is there anyway to rotate the whole E?
Thanks a lot in advance!
  3 Commenti
Tomer Segev
Tomer Segev il 7 Gen 2024
I uploaded an two files that looks the same, except the fact that they are rotated pi/4 with respect to one another. What I want to do is to rotate the matrix that presents their data so that they will be the same again (and not rotated with pi/4)
Dyuman Joshi
Dyuman Joshi il 7 Gen 2024
These seem like streamline plots. Note that rotating matrices is not equal to rotating plots.
Nor do they seem to be rotated w.r.t. each other at pi/4. The center portion/blobs of the plots might seem so, but the rest of the plots do not follow the mentioned rotation.

Accedi per commentare.

Risposte (1)

Torsten
Torsten il 5 Gen 2024
Spostato: Torsten il 5 Gen 2024
I can imagine what it means to rotate a matrix by an angle of 90, 180 or 270 degrees:
Is that sufficient for what you want ?

Categorie

Scopri di più su 3-D Scene Control in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by