File Exchange

image thumbnail

spiral_decomp

version 1.0.0.0 (1.59 KB) by Athanasios Makris
Function spiral_decomp decomposes a given matrix into a row vector following spiral order.

303 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 (2021). spiral_decomp (https://www.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

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!