{{indexmenu_n>999}} ====== Expand ====== ### Matrix.Expand($M$, $n$, $x$) takes a quadratic matrix $M$ of dimension $m$ by $m$ and enlarges the dimension by $n$ to $n+m$ by $n+m$. The new diagonal values are set to $x$. If $x$ is not given all new entries are set to 0. ### ===== Example ===== ==== Input ==== A = Matrix.New({{1,2}, {3,4}}) B = Matrix.Expand(A,4) C = Matrix.Expand(A,4,3) print(B) print(C) ==== Result ==== { { 1 , 2 , 0 , 0 } , { 3 , 4 , 0 , 0 } , { 0 , 0 , 0 , 0 } , { 0 , 0 , 0 , 0 } } { { 1 , 2 , 0 , 0 } , { 3 , 4 , 0 , 0 } , { 0 , 0 , 3 , 0 } , { 0 , 0 , 0 , 3 } } ===== Table of contents ===== {{indexmenu>..:#2|tsort}}