MATLAB中的for循环嵌套理解

1.第一种循环方式中,内部循环与外部循环条件都为确定值(不单纯的值确切的数字,只要循环条件是互不相关的两个变量),可理解为外部循环执行1次,内部循环执行3次,外部循环执行3次后,总的循环过程结束

%% 内外循环独立运行,内外部循环条件互不影响
clc
clear all
close all
for i=1:3%外部循环执行一次,内部循环要完全执行
     for j=1:3
         x=i*j ;
         fprintf('%d*%d=%d\n',i,j,x);
     end
end

循环运行结果

 1 * 1 = 1 
 1 * 2 = 2 
 1 * 3 = 3 
 2 * 1 = 2 
 2 * 2 = 4 
 2 * 3 = 6 
 3 * 1 = 3 
 3 * 2 = 6 
 3 * 3 = 9 

2.第二种循环方式中,内部循环变量与外部循环变量相关联,外部循环每进行一次,内部循环的终止条件要改变一次

%% 内部循环依赖外部循环,内部循环的条件每次都在改变
clc
clear all
close all
for i=1:3
    for j=1:i
     x=i*j ;
      fprintf('%d*%d=%d\n',i,j,x);
    end
end

循环运行结果

 1 * 1 = 1 
 2 * 1 = 2 
 2 * 2 = 4 
 3 * 1 = 3 
 3 * 2 = 6 
 3 * 3 = 9 

参考资料
for循环嵌套的两种用法
Matlab嵌套循环

  • 38
    点赞
  • 210
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值