spiral_decomp

Function spiral_decomp decomposes a given matrix into a row vector following spiral order.
315 Downloads
Updated 25 Aug 2009

View License

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

Cite As

Athanasios Makris (2026). spiral_decomp (https://nl.mathworks.com/matlabcentral/fileexchange/25130-spiral_decomp), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2007b
Compatible with any release
Platform Compatibility
Windows macOS Linux
Version Published Release Notes
1.0.0.0