Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab 旋转矩阵以创建值的螺旋顺序_Matlab - Fatal编程技术网

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