我正在使用VB.NET中的LINQ,有时我会使用这样的查询 Dim num = (From n In numbers Where n Mod i = 0 Selectn).First()然后发出警告:“在lambda表达式中使用迭代变量的可能会产生意想不到的结果,相反,在循环中创建一个局部变量并为其分配迭代变量的值”。我知道在lambda表达式中使用迭代变量不是一个好做
为了在不同的场景下测试一种算法,需要迭代调用matlab函数alg.m。alg.m中的瓶颈类似于:small2Dmatrix=large5Dmatrix(:,:,i,j,k) % i,j and k change at everycall of alg.m为了加速我的测试,我希望只在第一次调用alg.m时加载large5Dmatrix,并且对以后的调用有效,可能只在alg.m的作用域内您能想出一种