Matlab矩阵旋转45度

1.函数曲线

x=linspace(-2,2);
y=x.^2;
A=[cosd(-45) -sind(-45);sind(-45) cosd(-45)]*[x;y];
figure;
plot(x,y,'r',A(1,:),A(2,:));
axis equal;
legend('原图像','顺时针旋转45°后的图像')

Matlab矩阵旋转45度_第1张图片

2.图像旋转~=矩阵旋转

mat = [1 2 3;4 5 6;7 8 9]
mat_rotate=imrotate(huhu,45)

Matlab矩阵旋转45度_第2张图片

 

mat_rotate=imrotate(huhu,45,'crop')

Matlab矩阵旋转45度_第3张图片

3.矩阵旋转90度、180度、270度

rot90(A);%旋转90度
rot90(A,2)%旋转180度
rot90(A,3)%旋转270度

4.C/C++方法,如果有大神能看懂并用Matlab函数实现,那再好不过。

参考网址:https://blog.csdn.net/weixin_43191865/article/details/88425995

5.Java语言?如果有大神能看懂并用Matlab函数实现,那再好不过。

参考网址:https://blog.csdn.net/guominyou/article/details/79056042

对45度旋转的行列变化有描述。

 

你可能感兴趣的:(Matlab,Matlab,矩阵旋转)