Matlab 旋转矩阵以创建值的螺旋顺序
如何旋转矩阵以创建值的螺旋顺序 比如说,Matlab 旋转矩阵以创建值的螺旋顺序,matlab,Matlab,如何旋转矩阵以创建值的螺旋顺序 比如说, 12 4 2 8 3 11 6 7 2 我应该显示12 4 2 11 2 7 6 8 3,但我不知道如何在第一排结束并将功能旋转90度。提前感谢您的帮助。提示: 检查螺旋形功能: spiral(n)是一个n-by-n矩阵,元素范围为 以矩形螺旋模式从1到n^2 使用其输出将索引构建到原始值中。您可能还需要,以及颠倒值的顺序 请在尝试后查看代码 x=[1242;8311;672] t=fliplr(螺旋(sqrt(numel(x))) [~,ind]=
12 4 2
8 3 11
6 7 2
我应该显示12 4 2 11 2 7 6 8 3
,但我不知道如何在第一排结束并将功能旋转90度。提前感谢您的帮助。提示:
检查螺旋形功能:
spiral(n)
是一个n
-by-n
矩阵,元素范围为
以矩形螺旋模式从1
到n^2
使用其输出将索引构建到原始值中。您可能还需要,以及颠倒值的顺序
请在尝试后查看代码
x=[1242;8311;672]代码>
t=fliplr(螺旋(sqrt(numel(x)))代码>
[~,ind]=排序(t(:)代码>
result=fliplr(x(ind.)代码>
提示:
检查螺旋形功能:
spiral(n)
是一个n
-by-n
矩阵,元素范围为
以矩形螺旋模式从1
到n^2
使用其输出将索引构建到原始值中。您可能还需要,以及颠倒值的顺序
请在尝试后查看代码
x=[1242;8311;672]代码>
t=fliplr(螺旋(sqrt(numel(x)))代码>
[~,ind]=排序(t(:)代码>
result=fliplr(x(ind.)代码>
B=
B=
请包括您的研究成果(如有)以及您迄今为止所做的尝试!Stackoverflow不是要求其他人发挥你的作用的地方。请包括你的研究成果(如果有的话)和你迄今为止所做的尝试!Stackoverflow不是要求其他人发挥作用的地方
A =[12 4 2;...
8 3 11;...
6 7 2];
B=[];
for ii=1:5
B = [B A(1,:)];
A(1,:)=[];
A=rot90(A);
end
B
12 4 2 11 2 7 6 8 3