学習ログ transpose

transposeで行列の入れ替えができる.

numbers = [1,2,3]
lowers = [:a, :b, :c]
uppers = [:A, :B, :C]
flags = [true, false, true]

[numbers, lowers, uppers, flags].transpose.map{ |n, l, u, f| 
  { :number => n,
    :lower => l,
    :upper => u,
    :flag  => f } 
}


# [{:number=>1, :lower=>:a, :upper=>:A, :flag=>true}, 
#  {:number=>2, :lower=>:b, :upper=>:B, :flag=>false}, 
#  {:number=>3, :lower=>:c, :upper=>:C, :flag=>true}]

memo:転置行列

* 転置行列
 transposed matrix
* 転置行列式
 transposed determinant
* 共役転置行列
 conjugate transpose [transposed] matrix《数学》

http://eow.alc.co.jp/%E8%BB%A2%E7%BD%AE%E8%A1%8C%E5%88%97/UTF-8/