问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

这个流程图的最后需要使i1:iend进入循环满足条件的值均赋值为0,请问如何实现?
以下是我前期编程
g6 = g4(:,1);
for i=1:1885
if g6(i,:)<= -0.1075i=i+1;elseif g6(i,:)> -0.1075 & g6(i+1,:)<= -0.1075 & g(i+2,:)<g(i,:)i=i+1;elseif g6(i,:)> -0.1075 & g6(i+1,:)>-0.1075 & g(i,:)<=-0.6288 & mean(g6)> -0.4533...| g6(i,:)> -0.1075 & g6(i+1,:)>-0.1075 & g(i,:)> -0.6288 & mean(g6)> -0.4533...| g6(i,:)> -0.1075 & g6(i+1,:)>-0.1075 & g(i,:)> -0.6288 & mean(g6)<= -0.4533...| g6(i,:)> -0.1075 & g6(i+1,:)<=-0.1075 & g(i+2,:)>=g(i,:) & g(i,:)> -0.6288 & mean(g6)<= -0.4533...| g6(i,:)> -0.1075 & g6(i+1,:)<=-0.1075 & g(i+2,:)>=g(i,:) & g(i,:)> -0.6288 & mean(g6) > -0.4533...| g6(i,:)> -0.1075 & g6(i+1,:)<=-0.1075 & g(i+2,:)>=g(i,:) & g(i,:)<= -0.6288 & mean(g6) > -0.4533g6(i,:)=0;elseif g6(i,:)> -0.1075 & g6(i+1,:)<=-0.1075 & g(i+2,:)>=g(i,:) & g(i,:)<= -0.6288 & mean(g6) <= -0.4533step=i;i=i+1;if g(i,:)<= -0.6288i=i+1;elseif i-step<3g6(i,:)=0;endendendend