好的,在烫伤中,我们可以很容易地使用matrix,使用matrix api,这样就可以了:
val matrix = Tsv(path, ('row, 'col, 'val))
.read
.toMatrix[Long,Long,Double]('row, 'col, 'val)
但我怎样才能像我们通常写的那样,把矩阵从格式转换成那个格式呢?有什么优雅的方法吗?
1 2 3
3 4 5
5 6 7
到
1 1 1
1 2 2
1 3 3
2 1 3
2 2 4
2 3 5
3 1 5
3 2 6
3 3 7
我需要这个来对大尺寸的矩阵进行操作,但我不知道行和列的数量(如果file?例如nxm)。
我试着和你谈谈 TextLine( args("input") )
但我不知道怎么数行号。我想在hadoop上转换矩阵,mb还有其他的格式怎么处理?烫伤可能吗?
1条答案
按热度按时间but5z9lq1#
下面的答案不是我的,而是op的答案。
以下是我所做的,输出了我想要的: