我希望在循環中更改變量名稱。這個名字被寫在一些單元陣列,喜歡這裏:帶兩個循環的表格中的變量替換
ML.species1{1:end,end+1}=0;
i=1:height(ML.species1);
ML.species1{i,end}=(ML.species1.someindex(i)*3+(ML.species1.someotherindex(i)
end
我不能只調用變量的名稱,並說ML.(ML.speciesname{1,1}){i,end}=
......爲什麼不呢?
如果這應該工作,編號喜歡圍繞基本計算第二個循環,只是交換這裏的變量ML.speciesname{1,j}
通過將我的索引j
移動到列名稱2,3 ......這是如何工作的?
試圖理解 - 你想通過不同的名稱調用變量?這個名字是如何得到的?從某個字符串?你想在什麼範圍內做到這一點?使用不同名稱的局部變量調用函數是否足夠?對不起 - 我認爲你需要更具體地說明你要做什麼 - 以及爲什麼。 – Floris
非常感謝你問這個。是的,我想打電話給一個變量,看起來像這樣 ML.species1 = ... 而ML.species2 = ... 但我想引用我自己的一些名字寫在一個字符串。 然後我想用這個不同的變量來計算東西,並將結果存儲在第一個計算結果與第一個變量計算在其他地方。然後我想跳到下一個變量,它又是在字符串中。 – Easyquestionsonly