我在scala微風中創建了一個稀疏矩陣,即使用http://www.scalanlp.org/api/breeze/linalg/CSCMatrix.html。現在我想從中獲得一個列切片。這個怎麼做?如何在scala微風中切割稀疏矩陣?
編輯:有一些進一步的要求:
這對我很重要,我其實可以做一些有用的東西與切片,如由浮動乘以:
X(:: ,n)* 3.
對我而言,生成的結構/矩陣/向量保持稀疏也是很重要的。每列可能有數百萬的密集維度,但實際上只有600個條目左右。
我需要能夠使用此突變的基質中,例如:
X(::,0)= X(::,1)
有趣。你是對的。所以,如果我只想要一列,我可以做例如m1(0到2,0)。我不得不說,我認爲能夠做m1(::,0)會很好,但你已經回答了我的問題,所以我會將你的答覆標記爲答案。 –
哎呀,我的意思是m1(0到2,0到0),這不完全像我想的那樣簡潔。 –
嗯,等等,這有兩個問題(三個如果包括非簡潔的語法)。我不能乘以一個數字的切片,例如'm1(0到2,0到0)* 3.'不起作用。而切片的類型不再稀疏。 –