2011-10-04 19 views
1

我有這樣的複製一個變種的完整的一行到其他變種

ranging from var(1,42) to var(4000,42) 

一個變種我已經做基礎上,要求某些操作,並與0和1的填充VAR的第42列。現在,我只需將那些var的行導入到第42列中有1的表單中。這是我應得的進出口使用循環像這些

for k = 1 to 41 ' the inner loop 

編碼

t=1 
For i = 1 to 4000 
     If var(i,42) = 1 Then 
     For k = 1 to 41 
      var2(t,k) = var(i,k) 
     Next k 
     t = t + 1 
     End If 
Next i 

我覺得是需要的行從一個變種到其他new_var副本,但這裏的人說,循環費時。他們甚至說它是一種糟糕的編寫代碼風格,但我沒有找到更好的方法來將一個var複製到其他var,我的意思是隻有需要的行。假設我必須將一個var的第30行內容複製到其他var,然後林使用循環複製從1到41的列內容,但有沒有像複製var的整個行到另一個var?

+0

我不認爲有人曾經說遍歷(循環)數組很慢!相反,它速度很快! –

回答

1

你問:

是有什麼樣的VAR的整行復制到其他VAR ? [大概是在一個單一的命令]

答案是:不,沒有。你的方法是我所知道的唯一方法。

+0

+1謝謝你確認我的方法是你唯一知道的方法 – niko