-1
我有一個單元格包含不同的唯一值的分類變量的單元格。假設單元格被稱爲r,在r {1,1}中,我們有第一個類別,包括「a」,「b」,「c」,在r {1,2}中我們有「高」,「低「,依此類推到r {1,n}。Matlab遞歸循環
我的問題是如何做一個循環來獲得分類組合的所有可能的組合。我無法使用allcombs函數,因爲r中的每個單元都必須單獨輸入。我需要將這個循環放在更大的函數中。
我有一個單元格包含不同的唯一值的分類變量的單元格。假設單元格被稱爲r,在r {1,1}中,我們有第一個類別,包括「a」,「b」,「c」,在r {1,2}中我們有「高」,「低「,依此類推到r {1,n}。Matlab遞歸循環
我的問題是如何做一個循環來獲得分類組合的所有可能的組合。我無法使用allcombs函數,因爲r中的每個單元都必須單獨輸入。我需要將這個循環放在更大的函數中。
將此代碼放入myFunc.m中,並在與其他單元陣列嵌套的單元數組上調用myFunc。
function myFunc(cellArray)
%Do some stuff
[I,J] = size(cellArray);
%if they are both 1 then you know to stop the recursion
if(I>1 || J > 1)
for i = 1:I
for j = 1:J
myFunc(cellArray{i,j})
end
end
end
end
棒整個單元陣列到一個單元格,並作出這樣的循環,並自稱對每一個電池,那麼你可以叫你的最外層細胞是功能的遞歸函數。 – Danny
爲了記錄本網站不是代碼編寫服務,如果您不知道該語言,那麼找到一個在線教程或其他東西。將來你需要包含一個代碼示例,我們可以幫助你填補空白。 – Danny