−Table of Contents
Diagonal
Matrix.Diagonal({x1,x2,...,xn}) takes a list of n numbers and returns an n×n diagonal matrix with the xi as entries.
If the option “Userdata” is set to true (default is false) the output is returned as a pointer rather than a table of tables (compare Matrix.ToUserdata()).
Example
Input
- Example.Quanty
xlist = {17,3,-4*I, sqrt(6)} M = Matrix.Diagonal(xlist) print(M)
Result
{ { 17 , 0 , 0 , 0 } , { 0 , 3 , 0 , 0 } , { 0 , 0 , (-0 - 4 I) , 0 } , { 0 , 0 , 0 , 2.4494897427832 } }