爲了測試不同場景下的算法,需要迭代調用matlab函數alg.m.matlab本地靜態變量
在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中這個常量值的大矩陣嗎?
您建議更改alg.m,以便通過調用alg.m的測試腳本加載並輸入'large5Dmatrix'?這會讓整個事情變得不那麼直觀,'large5Dmatrix'是我正在測試的算法的邏輯的一部分,但如果沒有其他解決方案出現,我會去做。謝謝 – Gianni 2012-08-03 10:03:23
是的,我正在編輯我的答案,因爲你評論。 – 2012-08-03 10:04:43