为了在不同场景下测试一个算法,需要迭代调用一个matlab函数alg.m。
alg.m 中的瓶颈类似于:
load large5Dmatrix.mat
small2Dmatrix=large5Dmatrix(:,:,i,j,k) % i,j and k change at every call of alg.m
clear large5Dmatrix
为了加快我的测试,我想large5Dmatrix
只在第一次调用 alg.m 时加载,并且对未来的调用有效,可能只在 alg.m 的范围内
有没有办法在matlab中实现这一点,然后设置large5Dmatrix
为全局?
你能想出一种更好的方法来处理 alg.m 中这个庞大的常数值矩阵吗?