matrix_perimeter

Function matrix_perimeter extracts the outer elements of a matrix in a clockwise sense.
347 Downloads
Updated 25 Aug 2009

View License

This is a utility function.
It may be used for matrix decompositions or extraction of boundaries in 2d rectangular domains.
INPUTS
------
A = An n x m matrix (real or imaginary)
OUTPUTS
-------
x = Row vector of the elements of the matrix that exist in the perimeter, taken in a clockwise sense

A = An (n-2)x(m-2) matrix, same as input matrix, without its elements existed in the perimeter (The input matrix is decomposed within the function)

COMPATIBILITY
-------------
Matlab 7.2 and later

EXAMPLE
-------
>> A=magic(4)

A =

16 2 3 13
5 11 10 8
9 7 6 12
4 14 15 1

>> [x,B]=matrix_perimeter(A)

x =

16 2 3 13 8 12 1 15 14 4 9 5

B =

11 10
7 6

Cite As

Athanasios Makris (2024). matrix_perimeter (https://www.mathworks.com/matlabcentral/fileexchange/25129-matrix_perimeter), 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!
Version Published Release Notes
1.0.0.0