2012-01-17 442 views
2

我在Matlab中有一個for循環;在它裏面,我正在調用一個使用矩陣作爲輸入的函數。下面是它的外觀:如何在Matlab中的循環內使用不同的矩陣?

for S=1:10 
... 
functionA(optimumS1) 
... 
end 

我加載了optimalS1,optimalS2 ...矩陣。我怎樣才能每次使用不同的矩陣?

+0

你所說的「每一次」是什麼意思?你的意思是在每一次迭代?如果S = 1使用最優S 1,如果S = 2使用最優S 2等...? – Niclas 2012-01-17 16:33:29

+0

@Niclas是Niclas.I正在嘗試這樣做:filename = ['OptimumS'num2str(S)];但我需要將char轉換爲變量,因爲文件名是char – sosruko 2012-01-17 17:39:06

回答

6

嘗試使用電池陣列:

optimum = {optimumS1, optimumS2, ..., optimumS10 }; 
for S=1:length(optimum) 
    ... 
    functionA(optimum{S}); 
    ... 
end 
相關問題