这是一个概念性问题,在我开始编写下一个项目之前会帮助我。您认为哪种方法会更快?
循环计算:如何设置的示例:
for i = 0 to 67
While x < 350
y = 0
While y < 600
Call solved() 'solves and returns "concentration"
If c(y, x) <> Empty = True Then
c(y, x) = c(row, x) + concentration
Else
c(y, x) = concentration
End If
y = y + 1
Wend
x = x + 1
Wend
Next i
VLOOKUP : 使用Matlab我可以生成数百万个已解决的数据点并将它们存储到矩阵中。这可以存储在数据库中。
限制:只有Access可用作数据库。并且需要存储的数据量将达到内存限制。 Excel也不是存储这么多数据的好主意。
考虑到限制,我想到使用多个文本文件来存储数据并使用Excel来搜索和提取值。
从理论上说,搜索应该更快。但是要打开不同的文件并查看大矩阵,速度将受到影响。你们有什么想法,如果有更好的方法,请输入。谢谢!