我真的是matlab的初学者。现在我想要一个循环,以便它遍历一个向量(不是连续的数字),该向量通过迭代包含减少的元素数量。
例如,我有[1; 2 ;3; 4]
(将其视为人 1、2、3、4)然后我想做一些事情,例如人 1 和 4 得到食物,人 2 和 3 没有食物。
在下一轮中,我希望人 2 和 3(那些未分配的人)再次完成分配过程,而不是 1 和 4。所以我创建了一个向量 [2;3] 来跟踪那些没有食物的人。
但是,for i=1:length(vector)
给了我一系列连续的数字,我想要的是
for i in vector do something; end
如何实施?
当我刚刚放
i=vector,
Matlab 说索引超过矩阵维度