正在加载图片...
M文件中更为合适(可以查阅M文件说明),而不常采用直接在工作空间中键入方式。下面 介绍的在工作空间中键入的程序,可以直接写入M文件调用 1.8.1for循环 for循环语句允许按照给出的范围或固定的次数重复完成一个(或一组)运算。它从for 开始,用end结束,也叫做 for-end结构。for语句的基本格式为 for循环变量=数组范围 命令串 end 执行for语句时,循环变量按照数组指定的范围逐步取值,每一步执行一次命令串,直 至循环变量按照数组指定全部取值完毕。例如,运行下面的for循环子程序。 键入 for n=1: 5 %循环变量取值从1到5,每步按1递增 x(n)=n 2 %运算命令 %结束循环运算 再键入 结果为 循环变量的范围可以是任意数组,如: 3 5 9 执行如下for循环运算: for i=a y=i(1)-i(2)+i(3) 结果为 由于A是3行4列矩阵,计算时将a按列分步赋值给变量i,所以,在每一步循环时 取a的一列进行运算。很明显,如执行下面的循环运算 for n=a 结果为 这种用法扩展了for语句的应用范围。另外,for语句可以嵌套,例如: for =1: 3 frj=5:11 a(1,j=1 2+j 2 执行完上述for语句,若想知道结果,键入a 得到 1.82 While循环 for循环以固定的次数求一组命令的值。 MATLAB提供了另一种循环语句 while。它根 据给出的条件,以不定的次数求一组命令的值。该循环语句的结构为: whle条件表达式18 M 文件中更为合适(可以查阅 M 文件说明),而不常采用直接在工作空间中键入方式。下面 介绍的在工作空间中键入的程序,可以直接写入 M 文件调用。 1.8.1 for 循环 for 循环语句允许按照给出的范围或固定的次数重复完成一个(或一组)运算。它从 for 开始,用 end 结束,也叫做 for-end 结构。for 语句的基本格式为: for 循环变量=数组范围 命令串 end 执行 for 语句时,循环变量按照数组指定的范围逐步取值,每一步执行一次命令串,直 至循环变量按照数组指定全部取值完毕。例如,运行下面的 for 循环子程序。 键入 for n=1:5 % 循环变量取值从 1 到 5,每步按 1 递增 x(n)=nˆ2; % 运算命令 end % 结束循环运算 再键入 x 结果为 循环变量的范围可以是任意数组,如: 1 2 3 4 5 6 7 8 9 10 11 12 执行如下 for 循环运算: for i=a y=i(1)-i(2)+i(3) end 结果为 由于 A 是 3 行 4 列矩阵,计算时将 a 按列分步赋值给变量 i,所以,在每一步循环时, i 取 a 的一列进行运算。很明显,如执行下面的循环运算: for n=a y=n end 结果为 这种用法扩展了 for 语句的应用范围。另外,for 语句可以嵌套,例如: for i=1:3 for j=5:-1:1 a(i,j)=iˆ2+jˆ2 end end 执行完上述 for 语句,若想知道结果,键入 a 得到 1.8.2 While 循环 for 循环以固定的次数求一组命令的值。MATLAB 提供了另一种循环语句 while。它根 据给出的条件,以不定的次数求一组命令的值。该循环语句的结构为: while 条件表达式
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有