2MATLAB程序的循环结构有限次循环for-end结构和条件循环while-end结构(1)有限次循环for-end结构格式:for n=nl:step:n2命令集1end命令集2注意:结构中for与end要成对出现作用:循环变量n从n1开始,执行命令集1,遇到end时n自动增加step步长,同时与n2比较,当n不超过n2时重复执行命令集1;当n超过n2时执行命令集2.当步长为1时,格式中step可以省略,即为forn=nl:n2格式
2 MATLAB程序的循环结构 (1)有限次循环for-end结构 格式:for n=n1 : step : n2 命令集1 end 命令集2 注意:结构中for与end要成对出现. 作用:循环变量n从n1开始,执行命令集1,遇到end时n自动 增加step步长,同时与n2比较,当n不超过n2时重复执行 命令集1;当n超过n2时执行命令集2.当步长为1时,格式 中step可以省略,即为for n=n1 : n2格式. 有限次循环for-end结构和条件循环while-end结构
例4:求n个奇数和:s=1+3+5++(2n-1)程序:n=input(‘please input n=');s=0;for i=l:ns=s+(2*i-1) ;fprintf(i=%.Of, s=%.Ofn',i, s);end运行程序时,命令窗口显示:请输入n=在等号后面输入100,回车,结果如下:i=99, s=9801i=100,,S=10000
例4:求n个奇数和:s=1+3+5+.+(2n-1) 运行程序时, 命令窗口显示: 请输入n= 在等号后面输入100,回车,结果如下: . i=99, s=9801 i=100, s=10000 程序: n=input(‘please input n='); s=0; for i=1:n s=s+(2*i-1); fprintf('i=%.0f, s=%.0f\n',i,s); end