I'm experimenting with svd and am looking for a nicer way of creating
a matrix from the S diagonal

4 3 2.23607 0

needs to be

]   (4 4 $ 4 0 0 0 0 3 0 0 0 0 2.23607  0 0 0 0 0 )
4 0       0 0
0 3       0 0
0 0 2.23607 0
0 0       0 0

What would be the idiomatic way to make that conversion? I tried
various versions of reshape and insert.

Not quite...

],\ S
4 0       0 0
4 3       0 0
4 3 2.23607 0
4 3 2.23607 0

I also thought about multiplying it by a diagonal matrix of 0s and 1s
but couldn't get that figured out either

Thanks
Joe
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to