Reference Guide > D Routines > DIAG Function
  

DIAG Function
Makes a diagonal array or extracts the diagonal of an array.
Usage
d = DIAG( a )
Input Parameters
a — An array.
Returned Value
d — If a is one-dimensional then d is the n-dimensional diagonal array with diagonal a; otherwise, d is the diagonal of a.
Keywords
n — The dimensionality of d when a is one-dimensional. (Default: 2)
Example
a = DIAG( [1,1,1] )
PM, a
; PV-WAVE prints:
;    1       0       0
;    0       1       0
;    0       0       1
PM, DIAG( a )
; PV-WAVE prints:
;    1
;    1
;    1

Version 2017.0
Copyright © 2017, Rogue Wave Software, Inc. All Rights Reserved.