VECH Function

VECH( matrix ) ;

The VECH function creates a column vector whose elements are the stacked columns of the lower triangular elements of matrix. Often, the argument is a symmetric matrix, in which case the VECH function has the effect of discarding the "duplicate" elements that are above the matrix diagonal.

Uses of the VECH function in matrix algebra are described in Harville (1997). "Vech" is an abbreviation for "vector-half."

The following statements produce the column vector shown in Figure 23.296:

a = {1 2 3, 4 5 6, 7 8 9};
v = vech(a);
print v;

Figure 23.296 Stacked Columns of Lower Triangular Matrix
v
1
4
7
5
8
9

The SQRVECH function and the VECH function are inverse operations on the set of symmetric matrices.