matlab中的多个循环问题

Multiple loops issue in matlab

很抱歉问了非常基本的问题,但我对多个循环感到困惑。

我想同时 运行 循环,然后中断循环并转到下一个循环以进行 R, e and x 合并。

Means for R =1 ,e=1 ,x=1 and then R=2 ,e=2 ,x=2 and so on.

谁能告诉我我错在哪里或者缺少什么才能得到我想要的结果?

代码:

 threshold = [0.4:0.1:1.1];       
 limit_for_idx  = [0.4:0.1:1.1]; 
 limit = [0.4:0.1:1.1];            


 D=1;
 E=1;
 J=0;
  for R = 1:numel(threshold);  
      for e = 1:numel(limit_for_idx);
          for x = 1:numel(limit)

          J = J+1 ;
          % Perform Tasks and go to next loop for R ,e and x           
          break
      end
        break
    end
  end

您的代码中的错误在于,在第二次迭代等中,ex 将再次获得 1,而不是 2 或哪个值你想要的。

要解决这个问题,只需迭代一个变量并将它们全部等于它:

threshold = [0.4:0.1:1.1];       
limit_for_idx  = [0.4:0.1:1.1]; 
limit = [0.4:0.1:1.1];            
D=1;
E=1;
J=0;
for R=1:numel(threshold)
   e=R;
   x=R;
   % do your stuff...
end