下面是一个完整的演示如何在MATLAB中,m是矢量的大小和n是旋转的数量。旋转向量矩阵保存。
% %)这是一个演示旋转你的(向量n次并生成(麦根)x2
%充满这些结果数据点的矩阵。
清晰的
clc
关闭所有
% %开始与你的m和n值和计算旋转矩阵。
m = 6;
n = 50;
θ= 360 / n;
R = [cosd(θ)信德(θ);
信德(θ)cosd(θ)];
% %分配空间的矩阵。
XY = 0 (m * n, 2);
% %生成第一个向量。
x = 0 (m, 1);
y = linspace(1、1.5米)';
xy = (x, y);
XY (: 1: m) = XY;
% %循环和计算matrcies旋转。
为i = 1 + m: m: m * n
xy = xy * R;
:XY(我+ m - 1) = XY;
结束
% %阴谋的结果。
持有在
网格在
轴平等的
ang = linspace (0360100);
xc = cosd (ang);
yc =信德(ang);
情节(xc、yc)
为k = 1: m: m * n
x = XY (k, k + m - 1, 1);
y = XY (k, k + m - 1, 2);
情节(x, y);
结束
结果如下:
![](http://www.tatmou.com/matlabcentral/answers/uploaded_files/1346689/881d3f32096b88c7c2271b6bd1eca5a5.png)