Как создать матрицу вращения 2x2, которая вращается на 45 градусов? Я исследовал, но все, что я нашел, это то, что я использовал в своем коде, который дает матрицу 3x3!2x2 матрица вращения (45 градусов)
clear;
clc;
[email protected](t) sqrt(t).*cos(4.*t);
num_of_samples = 20 ;
figure;
fplot(y, [0,2*pi])
hold on
tSample = linspace (0, 2*pi, num_of_samples);
ySample = zeros(1,num_of_samples);
for i=1:num_of_samples
temp = tSample(i);
temp_2 = sqrt(temp);
ySample(i) = temp_2*cos(4*temp);
end
mXY=([tSample;ySample]);
fplot(y,[0,2*pi]);
hold on;
plot(mXY(1,:),mXY(2,:),'Xk');
hold on;
plot(mXY(1:10:end),mXY(2:10:end),'Xr');
%rotation matrix
R=rotx(45);
mXYrot=mXY.*R;
Действительно? 'R2d = @ (deg) [cosd (deg) -sind (deg); sind (deg) cosd (deg)];' – horchler