我有这个循环结构,并且每个按时间加载向量的索引k
的每个值。
我想管理当条件3为真时,他在计算函数后重新启动具有相同使用值的循环。我在条件中尝试了k=k-1
之类的东西,但是没有成功。有任何想法吗?
v=[v1,v2,v3,v4,v5,...]
for k=1:n
if condition1
Function1
elseif condition2
Function2
elseif condition3
Function3
end
答案 0 :(得分:1)
我必须承认,尽管你可以在matlab中做到这一点。也许它将它存储为一个单独的变量,你不能在循环中修改它。
尝试使用while循环,但我建议您注意不要导致无限循环。
k = 1;
while k<=n
if condition1
Function1
k=k+1;
elseif condition2
Function2
k=k+1;
elseif condition3
Function3
end
end