INPUTS
------
A = An n x m matrix (real or complex)
OUTPUTS
-------
y = An (1 x (n * m) ) vector containing the elements of A taking in spiral order.
COMPATIBILITY
-------------
Matlab 7.2 and later
NOTE
-----------
This function utilizes function matrix_perimeter.m
EXAMPLE
------------
>> A=magic(5)
A =
17 24 1 8 15
23 5 7 14 16
4 6 13 20 22
10 12 19 21 3
11 18 25 2 9
>> x=spiral_decomp(A)
x =
Columns 1 through 14
17 24 1 8 15 16 22 3 9 2 25 18 11 10
Columns 15 through 25
4 23 5 7 14 20 21 19 12 6 13
Athanasios Makris (2021). spiral_decomp (https://www.mathworks.com/matlabcentral/fileexchange/25130-spiral_decomp), MATLAB Central File Exchange. Retrieved .
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Create scripts with code, output, and formatted text in a single executable document.