Dim Tt(0 To 20, 0 To 1)
For i = 0 To 20
Tt(i, k + 60) = 0.48 * Tt(i + 1, k + 60) + 0.48 * Tt(i - 1, k + 60) + 0.032 * Tt(i, k)
Next i程序运行时总显示:实时错误9下标越界 应该如何进行修改呢?请赐教!
For i = 0 To 20
Tt(i, k + 60) = 0.48 * Tt(i + 1, k + 60) + 0.48 * Tt(i - 1, k + 60) + 0.032 * Tt(i, k)
Next i程序运行时总显示:实时错误9下标越界 应该如何进行修改呢?请赐教!
Tt(i + 1, k + 60) 这句里面不就是Tt(21, k + 60)了? 那不就越界了吗?
For i = 0 To 20
Tt(i, k + 60) = 0.48 * Tt(i + 1, k + 60) + 0.48 * Tt(i - 1, k + 60) + 0.032 * Tt(i, k)
Next i
Tt(i + 1 ,这个绝对不会通过的
dim k as integer
if k>40 then
msgbox "数据下标越界"
exit sub
end if
For i = 0 To 20
Tt(i, k + 60) = 0.48 * Tt(i + 1, k + 60) + 0.48 * Tt(i - 1, k + 60) + 0.032 * Tt(i, k)
Next i