Anti-diagonal matrix traversal

Versión 1.4.0.0 (1,43 KB) por Loïc
This function allows you to traverse a square matrix along the anti-diagonal.
538 Descargas
Actualizado 21 may 2010

Ver licencia

This function takes as an input a square matrix and returns two outputs. The first is a vector containing the matrix values starting in the (1,1) entry and progressing along the anti-diagonal elements. A second output gives the sum of the elements along the anti-diagonals.
For example:
a = [1 2 3; 4 5 6; 7 8 9];
[b,c] = diagtrav(a);
b = [1 2 4 3 5 7 6 8 9];
c = [1 6 15 14 9];

Citar como

Loïc (2026). Anti-diagonal matrix traversal (https://es.mathworks.com/matlabcentral/fileexchange/27688-anti-diagonal-matrix-traversal), MATLAB Central File Exchange. Recuperado .

Compatibilidad con la versión de MATLAB
Se creó con R2009b
Compatible con cualquier versión
Compatibilidad con las plataformas
Windows macOS Linux
Categorías
Más información sobre Operating on Diagonal Matrices en Help Center y MATLAB Answers.
Versión Publicado Notas de la versión
1.4.0.0

- Standardized the function definition header
- Added input checking to verify input is a square matrix
- Pre-allocated arrays to reduce time

1.3.0.0

- Added input checking to verify the input is a square matrix
- Pre-allocated array sizes for speed improvment
- Modified the header

1.0.0.0