2017-03-09 58 views
-1

如何轉換matlab代碼mat1(mat2(1:idx, 2)) = 0火炬沒有循環?由於下面的循環版真的需要時間。 這裏MAT1是vecter其長度爲ÑMAT2是一個墊(Ñ,2)。如何將matlab代碼「mat1(mat2(1:idx,2))= 0」轉換爲手電筒?

for i=1,idx do 
    local idx = mat2[2][i] 
    mat1[idx] = 0 
end 
+0

,使我們能夠理解你想達到什麼樣的報告,請輸入輸出真正的考驗。 –

+0

@AlessandroSuglia上下文有點複雜,所以我決定不在這裏解釋。 –

回答

0
mat1:indexFill(1,mat2[{2, {1,indx}}]:long(),0)