matlab 嵌套循環的學習



循環嵌套
帶嵌套的循環一般為兩重,舉例1:

disp('一個簡單的二重for循環');
for ii=1:3
     for jj=1:3
         result = ii *jj ;
         fprintf(' %d * %d = %d \n',ii,jj,result);
     end
 end

對於以上分析:

第一:雙重循環外部循環比內部循環慢。外部循環變量自增一次,內部循環要全部執行完。

第二:end和它上面最近的for構成一個循環體,要保證其完整

第三:兩個循環的循環變量要互相對立,ii,jj.(如果它們含有相同的循環變量,那么內部循環將改變外部循環變量的值。)

舉例2:

循環嵌套中含有break和continue語句,這個也是工程中經常用到的,特別領悟其精髓。

clc;
clear;
disp('一個二重for循環:內部含有break或continue語句');
for ii=1:3
     for jj=1:3
         %break語句使用
         if jj == 3
             break;
         end
         result = ii *jj ;
         fprintf(' %d * %d = %d \n',ii,jj,result);
     end
     fprintf('跳出了內部循環\n');
end
  fprintf('end,跳出了外部循環\n');

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM