在 MATLAB 中,你可以嵌套使用多个循环,例如嵌套 for 循环或嵌套 while 循环,以便在一个循环内包含另一个循环。嵌套循环的基本语法如下:
for outer_iterator = outer_start:outer_step:outer_stop
    % 外层循环代码块
    
    for inner_iterator = inner_start:inner_step:inner_stop
        % 内层循环代码块
    end
    
    % 外层循环代码块继续执行
end

或者对于 while 循环:
outer_iterator = outer_start;
while outer_iterator <= outer_stop
    % 外层循环代码块
    
    inner_iterator = inner_start;
    while inner_iterator <= inner_stop
        % 内层循环代码块
        
        inner_iterator = inner_iterator + inner_step;
    end
    
    outer_iterator = outer_iterator + outer_step;
    % 外层循环代码块继续执行
end

在这里,outer_iterator 和 inner_iterator 分别是外层和内层循环的循环变量。你可以根据具体需求选择使用 for 循环或 while 循环,以及相应的起始值、步长和结束值。

以下是一个简单的示例,演示如何使用嵌套 for 循环生成一个九九乘法表:
for i = 1:9
    for j = 1:9
        fprintf('%2d ', i * j);
    end
    fprintf('\n');
end

这个示例中,外层循环控制乘法表的每一行,而内层循环负责生成每一行的乘法结果。




转载请注明出处:http://www.pingtaimeng.com/article/detail/6727/MATLAB