How to apply rotation on last few points ?
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
I have 5 points but try to rotate the last few points not all
here is the code :
theta = 10;
R = [cosd(theta) -sind(theta) 0 ;
sind(theta) cosd(theta) 0;
0 0 1];
initialPoints = [ 0 0 0;
15 0 0;
30 0 0;
45 0 0;
60 0 0];
Rotation=initialPoints *R;
the above code work well and rotate all points abut i want to apply rotataion only for last two steps ,can somebody suggest me how can i do that ?
thanks in advance
0 Commenti
Risposta accettata
KSSV
il 18 Ago 2020
To rotate only last two points, you can use.
Rotation=initialPoints(end-2:end,:) *R;
2 Commenti
KSSV
il 18 Ago 2020
theta = 10;
R = [cosd(theta) -sind(theta) 0 ;
sind(theta) cosd(theta) 0;
0 0 1];
initialPoints = [ 0 0 0;
15 0 0;
30 0 0;
45 0 0;
60 0 0];
Rotation=initialPoints(end,:)*R;
R = initialPoints ;
R(end,:) = Rotation ;
I = initialPoints ;
plot(I(:,1),I(:,2),'LineWidth',10) ;
hold on
plot(R(:,1),R(:,2),'LineWidth',10) ;
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Interpolation 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!