Method: Matrix.diagonal

Defined in:
lib/m500.rb

.diagonal(v) ⇒ Object



2911
2912
2913
2914
2915
2916
2917
# File 'lib/m500.rb', line 2911

def Matrix.diagonal(v)
  a = Matrix(v.length,v.length)
  v.each_index{|i|
    eval("a.at_#{i+1}_#{i+1} = v.at(i)")
  }
  return a
end